GET請求和POST請求

2021-10-25 13:03:41 字數 657 閱讀 9373

get請求提交的資料會放在url之後,以?分割,引數之間用&相連

效率:

對於get方式的請求,瀏覽器會把http header和data一併傳送出去,伺服器響應200(返回資料),所以只發一次;

而對於post,瀏覽器先傳送header,伺服器響應100 continue,瀏覽器再傳送data,根據請求頭 裡content-length的長度分兩次或多次傳給伺服器,直到與 content-length的長度相等時斷開傳送,伺服器響應200 ok(返回資料)。

安全:get比post更不安全,因為引數直接暴露在url上,所以不能用來傳遞敏感資訊。

長度限制:get請求在url中傳送的引數是有長度限制的,而post沒有。

瀏覽器回退:get在瀏覽器回退時是無害的,而post會再次提交請求。

快取:get請求會被瀏覽器主動cache,而post不會,除非手動設定。

歷史記錄:get請求引數會被完整保留在瀏覽器歷史記錄裡,而post中的引數不會被保留。

引數型別:對引數的資料型別,get只接受ascii字元,而post沒有限制。

get請求和post請求

1.get請求的請求資料在url中,post請求的請求資料在請求體中 2.資料長度,get請求有長度限制,post請求的長度限制由伺服器決定 3.資料安全性,兩者都不安全,但post相對安全一些 4.應用場景不同,get請求一般用於訪問頁面,post請求一般用於上傳資料 response reque...

GET請求和POST請求

http請求,由客戶端向服務端發出,可以分為四部分內容 請求方法 request method 請求的 request url 請求頭 request headers 請求體 request body 請求方法有get head post put delete options connect tra...

get請求和post請求

一 使用requests傳送get請求 二 使用urllib傳送get請求 urllib3主要使用連線池進行網路的訪問,以訪問之前我們需要建立乙個連線池物件 備註 這邊會有警告,這是因為urllib3時代,官方強制要求驗證http安全證書,如果沒有通過不能通過請求,這邊新增 urllib3.disa...