亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

您什么時候使用POST,什么時候使用GET?

您什么時候使用POST,什么時候使用GET?

您什么時候使用POST,什么時候使用GET?據我所知,有三類:永不使用GET和使用POST永不使用POST和使用GET你用哪一種并不重要。我假設這三個案子是對的嗎?如果是的話,每個案例都有哪些例子?
查看完整描述

4 回答

?
互換的青春

TA貢獻1797條經驗 獲得超6個贊

簡略

  • 使用

    GET

    safe andidempotent

    請求
  • 使用

    POST

    neither safe nor idempotent

    請求

細節每個人都有一個合適的地方。即使你不跟著安息原則上,學習REST和如何使用面向資源的方法可以獲得很多好處。

RESTful應用程序將use GETs對于兩個都是safe and idempotent.

safe操作是一種操作not change the data請求。

idempotent操作是結果將be the same不管你要求多少次。

這是合理的,因為GET被用于安全操作,它們也是自動的。冪等..通常,GET用于檢索資源(例如,堆棧溢出時的問題及其相關答案)或資源集合。

RESTful應用程序將使用PUTs對于以下操作not safe but idempotent.

我知道這個問題是關于GET和POST的,但我馬上就會回到POST。

通常,PUT用于編輯資源(例如,在堆棧溢出時編輯問題或答案)。

POST將用于以下任何操作:neither safe or idempotent.

通常,POST將用于創建新資源,例如創建一個新的SO問題(盡管在某些設計中也會使用PUT)。

如果你運行這篇文章兩次,你最終會產生兩個新的問題。

還有一個DELETE操作,但我猜我可以把它留在那里:)

討論

實際上,現代Web瀏覽器通常只支持GET和POST(您可以通過javascript調用執行所有這些操作,但在表單中輸入數據和按提交時,通常有兩個選項)。在RESTful應用程序中,POST經常會被覆蓋以提供PUT和DELETE調用。

但是,即使您沒有遵循RESTful原則,考慮使用GET檢索/查看信息和POST來創建/編輯信息也是有用的。

您不應該將GET用于更改數據的操作。如果搜索引擎爬行一個鏈接到您的邪惡操作,或客戶書簽,它可能會帶來很大的麻煩。


查看完整回答
反對 回復 2019-06-01
?
慕娘9325324

TA貢獻1783條經驗 獲得超4個贊

如果您不介意重復請求(也就是說,它不會更改狀態),請使用get。

如果操作確實更改了系統的狀態,請使用POST。


查看完整回答
反對 回復 2019-06-01
  • 4 回答
  • 0 關注
  • 1055 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號