POST請求和GET請求是HTTP協定中常用的請求,那麼它們之間有什麼區別?以下這篇文章就來跟大家介紹POST請求和GET請求的差別,希望對你們有幫助。
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中文網其他相關文章!