首頁 >常見問題 >get請求和post請求的差別有哪些?

get請求和post請求的差別有哪些?

青灯夜游
青灯夜游原創
2019-06-12 16:23:2015080瀏覽

POST請求和GET請求是HTTP協定中常用的請求,那麼它們之間有什麼區別?以下這篇文章就來跟大家介紹POST請求和GET請求的差別,希望對你們有幫助。

get請求和post請求的差別有哪些?

GET請求和POST請求的差異:

1、get是從伺服器取得數據,post是向伺服器傳送資料。

2、 get請求時透過URL直接請求數據,數據資訊可以在URL中直接看到,例如瀏覽器存取;而post請求是放在請求頭中的,用戶無法直接看到。

3、 get傳送的資料量較小,有限制,且不能大於2KB;這主要是因為它受約於URL長度的限制。 post傳送的資料量較大,一般被預設為不受限制,但理論上,IIS4中最大量為80KB,IIS5中為100KB。

4、get請求因為資料參數是暴露在URL中的,所以安全性比較低,如密碼不能暴露的就不能用get請求;post請求中,請求資訊是放在請求頭的,安全性較高,可以使用。

6、Get限制From表單的資料集的值必須為ASCLL字符,而Post支援整個ISO10646字符集。

說明:

1、get方式的安全性較Post方式要差些,包含機密資訊的話,建議用Post資料提交方式;

2、在做資料查詢時,建議用Get方式;而在做資料新增、修改或刪除時,建議用Post方式;

以上是get請求和post請求的差別有哪些?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn