GET和POST的區(qū)別

GET和POST
還有
HEAD、PUT、DELETE、OPTIONS、CONNECT

入前端不久的時候這是一個經(jīng)典的問題,連在前端并不專業(yè)的老師都會提問到
從接觸html的表單起,get和post的區(qū)別就是老生常談,無非就是那幾點顯而易見的區(qū)別了

  1. get將信息綁定到url,post會放在請求體中。
  2. get由于在url上,所以比post更不安全
  3. get在url并不能放置過多的信息,而post無限制
  4. get在url上只進(jìn)行url編碼,而post多種編碼

當(dāng)時面對老師的提問少不了自信
但是在w3school中有更詳細(xì)的對比

http://www.w3school.com.cn/tags/html_ref_httpmethods.asp

  1. get可以被緩存,而post不能被緩存
  2. get請求保留在在瀏覽器歷史記錄中,而post不會
  3. get可以被收藏為書簽,而post不能
  4. get的數(shù)據(jù)類型只能是ASCII字符,而post沒有限制

至此應(yīng)該是我覺得比較詳細(xì)了
直到昨天整理的時候發(fā)現(xiàn)了這篇文章,引入例子解析,又對其中后文的講解進(jìn)行查閱

https://www.oschina.net/news/77354/http-get-post-different


然后又看到了這樣的反轉(zhuǎn)

https://zhuanlan.zhihu.com/p/25028045


總的來說:語義
本質(zhì)區(qū)別還是語義上的區(qū)別
GET語義是請求獲取指定的資源
POST語義是根據(jù)請求負(fù)荷對指定資源做出處理
至于冪等,非冪等,只讀等名詞是http規(guī)范的

http://www.cnblogs.com/nankezhishi/archive/2012/06/09/getandpost.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容