Get和Post的異同
- 相同點:
1.都可以向服務器傳遞參數
2.都可以獲取服務器返回的相應
3.只能由客戶端發請求,服務端迴響應. 只能由客戶端找服務端,不存在服務端找客戶端
4.HTTP是短(無)連接: 發請求->迴響應->鏈接立刻斷開. 這樣可以支持大量的客戶端.
Sokect是長連接 客戶端和服務器保持連接不斷,可以長時間進行收發數據. 聊天,智能家居,無人機
- 不同點:
1.get一般用於下載數據,post一般用於上傳數據. 實際上是因爲get上傳的數據量有限制.一般爲4K. 但是post上傳數據無限制.所以上傳圖片,mp3,視頻等一定需要post請求
2.get方法明文傳輸數據(參數),不安全. post將參數放入body中,更安全.