get 和post http和https 的區別
阿新 • • 發佈:2022-04-18
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 證書需要錢,功能越強大的證書費用越高