據我所知,共有三類: php
GET
和POST
POST
和GET
我認爲這三種狀況正確嗎? 若是是這樣,每種狀況下有哪些示例? html
1.3用於選擇HTTP GET
或POST
快速清單 web
The interaction is more like a question (i.e., it is a safe operation such as a query, read operation, or lookup).
The interaction is more like an order, or The interaction changes the state of the resource in a way that the user would perceive (e.g., a subscription to a service), or The user be held accountable for the results of the interaction.
來源 。 編程
一個實際的區別是瀏覽器和Web服務器對URL中能夠存在的字符數有限制。 每種應用程序的應用程序都不一樣,可是若是您的表單中有textarea
的話,固然能夠將其textarea
。 瀏覽器
另外一個與GET有關的陷阱-它們被搜索引擎和其餘自動系統索引。 Google曾經有一種產品能夠在您正在查看的頁面上預取連接,所以,若是您單擊這些連接,它們的加載速度會更快。 它對具備諸如delete.php?id=1
類的連接的網站形成了嚴重破壞-人們失去了整個網站。 服務器
首先重要的是GET vs POST的含義 : app
以後,須要注意幾件事: webapp
不管如何,若是沒有GET,我認爲咱們沒法「生存」:考慮天天使用多少個帶有查詢字符串中參數的URL -若是沒有GET,全部這些URL都將沒法工做;-) 大數據
另外一個區別是POST一般須要兩個HTTP操做,而GET僅須要一個HTTP操做。 網站
編輯:我應該澄清-常見的編程模式。 一般,出於各類緣由,使用簡單的HTML網頁響應POST是一個可疑的設計,其中一個使人討厭的「您必須從新提交此表單,您但願這樣作嗎?」 按下返回按鈕。
POST能夠移動大數據,而GET不能。
可是一般,這不是關於GET的缺點,而是若是您但願本身的網站/ webapp表現良好,則是一種約定。