什麼時候用GET,什麼時候用POST

別再走經驗主義道路了,記住下面這幾點,輕鬆搞定get、post。

GET

- 獲取資源
- 請求中的URL可以被手動輸入
- 請求中的URL可以被存在書籤裏,或者歷史裏,或者快速撥號裏面,或者分享給別人。
- 請求中的URL是可以被搜索引擎收錄的。
- 帶雲壓縮的瀏覽器,比如Opera mini/Turbo 2, 只有GET才能在服務器端被預取的。
- 請求中的URL可以被緩存
- 請求是爲了查找資源,HTML表單數據僅用來幫助搜索。
- 請求結果無持續性的副作用(如添加數據行)。
- 收集的數據及HTML表單內的輸入字段名稱的總長不超過1024個字符。
- 可以重複的交互,比如取個數據,跳個頁面

POST

- 傳輸實體
- 不可以重複的操作。 比如創建一個條目/修改一條記錄, 不能用POST, 因爲POST不能被緩存,所以瀏覽器不會多次提交。
- 不可以被手動輸入。比如,如果你設計一個blog系統, 設計這樣一個URL來刪掉所有帖子。


參考兩位老哥博文做的整理,再次謝過,如有侵權,聯刪。
https://blog.csdn.net/erciyuan_nuonuo/article/details/54293369
https://blog.csdn.net/awj3584/article/details/11986355

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章