在 rest 風格 url 資源中, GET POST PUT DELETE 等方法各有什麼作用

時間 2021-06-03 04:01:31

1樓:袁婷

上述張東的回答不完全對,確實PUT方法是等冪的(一次PUT操作和多次PUT操作的結果一樣,都是資源被更新成新的內容),但它們更大的差別不該是這樣。PUT是用於update乙個資源的,例如:PUT http:

//www.example.com/books/1 是去伺服器找id為1的book,找到了更新內容,如果伺服器那邊不存在id為1的,則新建乙個資源,這個資源的id為1,url為http:

//www.example.com/book/1,內容為put帶的引數。

POST是用於新建資源的,客戶端請求新建乙個內容,例如:POST http://www.

example.com/books 伺服器為新建的資源產生乙個id,比如100,並把新的url http://www.

example.com/book/100 的內容設成post引數的值,把url返回給客戶端。要注意兩者出發的本意不同,申請時候的url也是不同的。

2樓:

REST基於HTTP,它所有的方法都對應著HTTP的方法,HTTP的方法並不止上面說的四種,所以最好不要簡單理解為與CURD相對應,這些方法的用處見HTTP的方法的解釋:http://www.

w3.org/Protocols/rfc261

6/rfc2616-sec9.html

在瀏覽器中輸入乙個 URL 至頁面呈現,網路上都發生了什麼事?

李程 1.瀏覽器獲得url對應的請求,向作業系統請求該url對應的iP位址 2.作業系統查詢DNS 首先查詢本地host檔案,沒有則查詢網路 獲得對應ip位址 3.瀏覽器傳送tcp連線請求向 ip位址對應的伺服器 帶SYN標誌資料報 4.伺服器收到tcp連線請求後,回覆可以鏈結請求 有SYN ACK...

水在宇宙中算珍貴 稀有的資源嗎?

司洪亮 水是物質存在的一種狀態。不是只有水才是水,乙個原子經過對撞機碰撞一樣可以形成水樣態的流。水的有限性,是我們人,且是地球上的人類的偏見。因為地面上的水看似越用越少了。我們可以說,即使是氧2氫1的水,在宇宙中也不是稀有的。或者我們可以說,只要環境適宜,那麼即使在宇宙空間中要找到水都是有可能的。事...

人力資源在企業中遇到哪些困難問題需要解決?

企業人才戰略 人力資源在企業中遇到哪些困難問題需要解決 首先這個問句好像不太明白,人力資源 名詞 是指具有勞動能力的人,你想問的問題是否是人力資源管理從業者在企業中遇到哪些困難問題需要解決?如果是 人力資源管理從業者遇到的首要問題就是由於老闆和個人對人力資源管理定位的錯誤,造成了從業者在企業扮演角色...