1. 程式人生 > 其它 >get 和post http和https 的區別

get 和post http和https 的區別

GET和POST是Http請求中最常用的兩種請求方法

首先介紹GET與POST的差異:

  (1)GET請求資源資料,POST向伺服器傳遞需要處理的資料

  (2)GET傳遞資料大小不超過2kb,POST沒有限制

  (3)GET請求的引數會在Url上暴露顯示,POST請求引數在Requestbody裡,所以相對GET來說,POST安全性較高

  (4)GET 請求的靜態資源會被瀏覽器快取,POST不會被快取

  (5)GET傳遞的資料型別是文字,POST是文字或者二進位制

  (6)GET請求被回退時是無害的,POST請求被回退是會被重新再執行一次

GET和POST的使用場景:

  (1)在傳遞一些機密資訊時必須要使用POST

  (2)只是查詢獲取資料時可以用GET

  (3)POST請求速率會比GET慢,因為GET請求產生一個TCP資料包;POST請求產生兩個TCP資料包

http和https的區別

HTTPS是HTTP協議的安全版本,HTTP協議的資料傳輸是明文的,是不安全的,HTTPS使用了SSL/TLS協議進行了加密處理,相對更安全

HTTP 和 HTTPS 使用連線方式不同,預設埠也不一樣,HTTP是80,HTTPS是443

HTTPS 由於需要設計加密以及多次握手,效能方面不如 HTTP

HTTPS需要SSL,SSL 證書需要錢,功能越強大的證書費用越高