get和post請求區別

2022-03-27 21:33:07 字數 516 閱讀 6932

get和post請求區別:

1、get產生乙個tcp資料報;post產生兩個tcp資料報。

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

而對於post,瀏覽器先傳送header,伺服器響應100 continue,瀏覽器再傳送data,伺服器響應200 ok(返回資料)。

不用get替換post原因:

1. get與post都有自己的語義,不能隨便混用。

2. 據研究,在網路環境好的情況下,發一次包的時間和發兩次包的時間差別基本可以無視。而在網路環境差的情況下,兩次包的tcp在驗證資料報完整性上,有非常大的優點。

3. 並不是所有瀏覽器都會在post中傳送兩次包,firefox就只傳送一次。

get與post都有自己的語義:

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

2、get請求在url中傳送的引數是有長度限制的,get只接受ascii字元,而post沒有限制

Get和Post請求區別

get和post是什麼?http協議中的兩種傳送請求的方法。http是什麼?http是基於tcp ip的關於資料如何在全球資訊網中如何通訊的協議。http的底層是tcp ip。所以get和post的底層也是tcp ip,也就是說,get post都是tcp鏈結。get和post能做的事情是一樣一樣的...

GET 和 POST 請求區別

1 get是從伺服器上獲取資料。2 post是向伺服器傳送資料。1 get是把引數資料佇列加到提交表單的action屬性所指的url中,值和表單內各個字段一一對應,在url中可以看到。2 post是通過http post機制,將表單內各個字段與其內容放置在html header內一起傳送到actio...

Get 和 Post 請求的區別

最基本的方法有4種,分別是get,post,put,delete。作用 實現對http中資源的查,改,增,刪4個操作。get一般用於獲取 查詢資源資訊 post一般用於更新資源資訊。區別 1.提交資料的大小 規定 首先宣告 http協議沒有對傳輸的資料大小進行限制,http協議 規範也沒有對url長...