GE與POST方法區別

2022-09-14 15:42:17 字數 656 閱讀 5125

get方法一般用於查詢並獲取資訊,這意味著它是冪等的(對同乙個url的多個請求,返回結果完全一樣),因為沒有修改資源狀態,所以它是安全的。而post一般用於更新資源資訊,既不是冪等,也不是安全的。

get方法請求的資料會被瀏覽器快取下來,會留下歷史記錄。而post方法提交的資料不會被瀏覽器快取下來,不會留下歷史記錄。

客戶端採用get方法時,它是把要傳送的資料新增url後面,就是把資料放在http協議的頭中,在url後面用「」連線資料,而資料中的各個變數用「&」連線,因為傳輸的資料就在url中,而且又被快取在瀏覽器中,所以傳輸的資料安全差。而客戶端採用post方法時,它把資料放在http請求報文的訊息體中,因為傳輸的資料在訊息體中,因此資料的安全性高些,但是用抓包軟體進行抓包,也可以看到傳遞的資料內容。

http協議沒有對url的長度進行限制,但是特定的瀏覽器和伺服器都會對url的長度存在限制,所以傳輸的資料量有限。http協議沒有對http請求報文中的訊息體的大小限制,取決於伺服器的處理程式的能力

GET方法與POST方法區別

get請求 1connection keep alivepost請求 20ajax publisher wiley1.post方法將請求資料放在請求正文中,get方法將請求資料放在url中,以?分割url和引數,引數間使用 連線。2.get對傳url大小有限制,post提交資料大小無限制。3.pos...

POST方法與GET方法的區別

get方法會將提交的資料放在url中,即以明文的方式傳遞引數資料 post方法會將提交的資料放在請求體中get方法傳遞的資料量較小,最大不超過2kb 因為受url長度限制 post方法傳遞的資料量較大,一般不受限制 大小取決於伺服器的處理能力 get方法會產生乙個tcp資料報,瀏覽器會把header...

GET方法與POST方法的區別

區別一 get重點在從伺服器上獲取資源,post重點在向伺服器傳送資料 區別二 get傳輸資料是通過url請求,以field 字段 value的形式,置於url後,並用 連線,多個請求資料間用 連線,如這個過程使用者是可見的 post傳輸資料通過http的post機制,將字段與對應值封存在請求實體中...