GET POST請求方式的區別

2021-09-12 20:02:07 字數 510 閱讀 8270

get 和post方式是http協議中的兩種傳送請求的方法

不同點:

1. get引數通過url傳遞,在header中;post則在request body中,引數位置在content

2. get請求的url傳參有長度限制,一般不超過32k,而post請求沒有長度限制;

3. get請求的引數只能是ascii碼,所以中文需要url編碼,而post請求傳參沒有這個限制;

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

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

6. get方式中引數直接暴露在url上,所以不能用來傳遞敏感資訊,而post則沒有這種安全問題

7. get方式從伺服器中接收一次資料,而post則根據資料大小分多次接收。

其實,post和get兩者在本質上兩者沒有任何區別。他們都是http協議中的請求方法。底層實現都是基於tcp/ip協議。上述的所謂區別,只是瀏覽器廠家根據約定,做得限制而已。

GET POST請求區別

get和post的區別主要有以下幾方面 1 url可見性 get,引數url可見 post,url引數不可見 2 資料傳輸 get,通過拼接url進行傳遞引數 post,通過body體傳輸引數 3 快取性 get請求是可以快取的 post請求不可以快取 4 後退頁面的反應 get請求頁面後退時,不產...

getpost請求的區別

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

get post請求的區別

首先get和post都是網路請求方式之一。1.url可見性 get,引數url可見 post,url引數不可見 2.傳輸資料的大小 get一般傳輸資料大小不超過2k 4k post請求傳輸資料某種意義上講可以無限大 3.資料傳輸上 get,通過拼接url進行傳遞引數 post,通過body體傳輸引數...