91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php中GET和POST方法有什么區別

發布時間:2021-06-07 13:43:14 來源:億速云 閱讀:424 作者:小新 欄目:編程語言

小編給大家分享一下php中GET和POST方法有什么區別,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

區別:1、GET只能發送有限數量的數據,POST沒有限制。2、GET發送的數據不受保護,安全性低;而POST的安全性高。3、GET查詢的結果可以加入書簽中,POST不行。4、GET只接受ASCII字符,POST允許二進制和ASCII字符等。

本教程操作環境:windows7系統、PHP7.1版,DELL G3電腦

Get與Post的最主要區別就是Get是通過Url方式傳送數據,而Post并不讓用戶看到傳送的具體信息,這個區別決定了兩者的用途。Get方式主要用于搜索,而Post方式主要用于向服務器傳送用戶操作信息。

GET 和 POST 方法的區別:

1、發送的數據數量

在 GET 中,只能發送有限數量的數據,因為數據是在 URL 中發送的。

在 POST 中,可以發送大量的數據,因為數據是在正文主體中發送的。

2、安全性

GET 方法發送的數據不受保護,因為數據在 URL 欄中公開,這增加了漏洞和黑客攻擊的風險。

POST 方法發送的數據是安全的,因為數據未在 URL 欄中公開,還可以在其中使用多種編碼技術,這使其具有彈性。

  • GET是通過URL方式請求,可以直接看到,明文傳輸。

  • POST是通過請求header請求,可以開發者工具或者抓包可以看到,同樣也是明文的。

  • GET請求會保存在瀏覽器歷史紀錄中,還可能會保存在Web的日志中。

get提交,請求的數據會跟在url(統一資源定位)后面,安全性低

post提交,把提交的數據放在http包的包體中,安全性高

3、加入書簽中

GET 查詢的結果可以加入書簽中,因為它以 URL 的形式存在;而 POST 查詢的結果無法加入書簽中。

4、編碼

在表單中使用 GET 方法時,數據類型中只接受 ASCII 字符。

在表單提交時,POST 方法不綁定表單數據類型,并允許二進制和 ASCII 字符。

5、可變大小

GET 方法中的可變大小約為 2000 個字符。

POST 方法最多允許 8 Mb 的可變大小。

6、緩存

GET 方法的數據是可緩存的,而 POST 方法的數據是無法緩存的。

7、主要作用

GET 方法主要用于獲取信息。而 POST 方法主要用于更新數據。

8、GET冪等,POST不冪等

冪等是指同一個請求方法執行多次和僅執行一次的效果完全相同。

  • 按照RFC規范,PUT,DELETE和安全方法都是冪等的。雖說是規范,但服務端實現是否冪等是無法確保的。

  • 引入冪等主要是為了處理同一個請求重復發送的情況,比如在請求響應前失去連接,如果方法是冪等的,就可以放心地重發一次請求。這也是瀏覽器在后退/刷新時遇到POST會給用戶提示的原因:POST語義不是冪等的,重復請求可能會帶來意想不到的后果。

  • 比如在微博這個場景里,GET的語義會被用在「看看我的Timeline上最新的20條微博」這樣的場景,而POST的語義會被用在「發微博、評論、點贊」這樣的場景中。

以上是“php中GET和POST方法有什么區別”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阿坝县| 博湖县| 澜沧| 平谷区| 鞍山市| 调兵山市| 苏州市| 星子县| 岳西县| 濮阳市| 蒙城县| SHOW| 盐边县| 二连浩特市| 凌海市| 剑河县| 云安县| 新余市| 巨野县| 贡觉县| 海阳市| 巴中市| 疏附县| 阿尔山市| 神农架林区| 包头市| 曲阳县| 睢宁县| 怀宁县| 东乡县| 溧水县| 浮山县| 宁阳县| 柳州市| 兴宁市| 滨州市| 海安县| 昌江| 海丰县| 霍林郭勒市| 城市|