get post請求方法的區別

2021-10-10 12:37:51 字數 463 閱讀 5511

get和post是http請求的兩種基本方法。

get把引數包含在url中,是從伺服器上獲取資料,post通過request body傳遞引數,是向伺服器傳送資料。

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

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

get請求只能進行url編碼,而post支援多種編碼方式。

對於get方式,伺服器端用request.querystring獲取變數的值,對於post方式,伺服器端用request.form獲取提交的資料。

get傳送的資料量較小,不能大於2kb。post傳送的資料量較大,一般被預設為不受限制。

get安全性非常低,post安全性較高。

(ps:get和post本質上就是tcp鏈結,並無差別。但是由於http的規定和瀏覽器/伺服器的限制,導致他們在應用過程中體現出一些不同。)

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體傳輸引數...