論Get和Post請求方法的差異

2021-10-02 20:06:37 字數 1009 閱讀 6865

http是基於tcp/ip的關於資料如何在全球資訊網中如何通訊的協議

get請求方法

get是基於http通訊協議的一種請求方法,底層也是tcp/ip,是tcp連線,對於get方式的請求,瀏覽器會把http header和data一併傳送出去,伺服器響應200(返回資料),直觀點看get把引數包含在url中,只進行url編碼,其過程的引數會被瀏覽器記錄。

post請求方法

post是基於http通訊協議的一種請求方法,底層也是tcp/ip,是tcp連線,對於post,瀏覽器先傳送header,伺服器響應100 continue,瀏覽器再傳送data,伺服器響應200(返回資料),直觀點post通過request body傳遞引數。

get請求和post請求有何不一樣呢

在http的底層是tcp/ip,所以get和post的底層也是tcp/ip,也就是說get/post都是tcp鏈結。get和post能做的事情是一樣一樣的,那到底**不一樣呢?

一、get請求把http header和data一併傳送出去,而post,瀏覽器先傳送header,伺服器響應100 continue,瀏覽器再傳送data。

二、get產生的url位址可以被bookmark,而post不可以。

三、get請求會被瀏覽器主動cache,而post不會,除非手動設定。

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

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

六、get請求在url中傳送的引數是有長度限制的,而post麼有。

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

八、get比post更不安全,因為引數直接暴露在url上,所以不能用來傳遞敏感資訊。

九、get引數通過url傳遞,post放在request body中。

其實這麼多不同點我們最有印象的就是get比post更不安全,因為引數直接暴露在url上,假如我們模擬登陸的時候用get的時候賬號和密碼暴露在url中很不安全。

GET 和 POST 請求方法 區別

get 和 post 請求方法有如下區別 1.get 方式請求中引數是包含在 url 裡面的,資料可以在 url 中看到,而 post 請求的 url 不會包含這些資料,資料都是通過 表單的形式傳輸,會包含在 request body 中。2.get 方式請求提交的資料最多只有 1024 位元組,而...

請求方法「GET」和「POST」的區別

在http協議裡,這兩種方法實際上沒有區別,常規的理解中區別有以下三點 1 get請求使用url或者cookie進行傳參,即get請求的資料在url中後面以 username cst age 18 這種形式展現。post請求將資料放在body中。但其實http協議裡沒有規定post資料就要放在bod...

GET和POST請求方法的區別

get在瀏覽器回退時是無害的,而post會再次提交請求 get產生的url位址可以被收藏,而post不可以 get請求會被瀏覽器主動快取,而post不會,除非手動設定 get請求只能進行ur 編碼,而post支 持多種編碼方式 get請求引數會被完整保留在瀏覽器歷史記錄裡,而post中的引數不會被保...