get與post請求的區別

2022-08-24 19:57:08 字數 521 閱讀 1055

get是從伺服器上獲取資料,post是向伺服器傳送資料。

get請求:

請求的資料會附加在url之後,以?切割url和資料傳輸,多個引數用&連線。url的編碼格式採用的是ascii編碼。而不是uniclde,即是說全部的非ascii字元都要編碼之後再傳輸。

post請求:

post請求會把請求的資料放置在http請求包的包體中。

因此,get請求的資料會暴露在位址列中,而post請求則不會

get傳送的資料量較小,不能大於2kb。post傳送的資料量較大,一般被預設為不受限制。但理論上,iis4中最大量為80kb,iis5中為100kb,

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

get可以被快取:

比方說通過get請求了某個url,然後一些引數都明確的附在url後面了,檢視瀏覽器歷史訪問的時候就可以看見了,一些檔案也在訪問的同時被快取了,而一般post的則不會。

注:rfc中post請求也可以被快取,但是瀏覽器一般也不支援,就跟tcp/ip和osi模型一樣,理想和現實的區別

get與post請求區別

一 語義區別 http請求中get的語義是請求獲取資源,是安全 冪等 可快取的,報文主體沒有任何語義。post的語義處理資源是根據請求報文主體,對指定資源做處理,是不安全 不冪等 不可快取的 大部分 二 表現形式區別 1 get中請求引數是附在url裡,以?分割url和傳輸資料,引數之間以 相連。如...

get與post請求區別

get後退按鈕 重新整理無害,post資料會被重新提交 瀏覽器應該告知使用者資料會被重新提交 get書籤可收藏,post為書籤不可收藏。get能被快取,post不能快取 get歷史引數保留在瀏覽器歷史中。post引數不會儲存在瀏覽器歷史中。get對資料長度有限制,當傳送資料時,get 方法向 url...

Get請求與Post請求的區別

在做高校雲平台期間,相信大家都遇到了傳值問題,估計大家對於get與post的請求方式都已經得心應手。用是用了,但是對於其中的區別,但是,如果不去總結,總感覺這知識自己還沒有掌握,我們今天就來分析一下。在提供伺服器請求的過程中,有兩種方式,分別是 get與post。get請求是最常見的請求型別。最常用...