黄视频网站在线免费观看-黄视频网站在线看-黄视频网站在线观看-黄视频网站免费看-黄视频网站免费观看-黄视频网站免费

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > 高級HTTP方法:放置請求和修補程序請求之間的區別

高級HTTP方法:放置請求和修補程序請求之間的區別

來源:千鋒教育
發布人:syq
時間: 2022-09-22 14:16:02 1663827362

  深入了解 PUT 和補丁請求。開發人員或程序員應該知道和請求之間的區別。似乎兩者都在修改資源中的數據。僅此而已嗎?或者,如果在面試中問過你這個問題,你現在會怎么回答?PUTPATCH今天我們就來聊聊這個話題。

8

  1. 安全和冪等 HTTP 方法

  安全方法

  在 REST API 的上下文中,安全方法是不修改資源的 HTTP 方法。例如,在 上使用 GET 或 HEAD 永遠不應更改資源。安全方法是可以緩存和預取而對資源沒有任何影響的方法。Request URI

  在實踐中,通常不可能以不改變任何資源的方式實現安全方法。例如,GET 請求可能會創建日志或更新統計信息值,或者在服務器上觸發緩存刷新。

  無法確保服務器不會因執行 GET 請求而產生副作用。這里的重要區別在于API消費者沒有請求副作用,因此消費者不能對它們負責。

  請求 URI 是應用請求的資源的統一資源標識符。

  冪等方法

  如果一個或多個 HTTP 方法的調用對資源具有相同的預期效果,則將此方法視為 。如果該方法只被調用了一次或三次,這應該無關緊要。資源上的結果應始終相同。idempotent

  Idempotency本質上意味著成功執行的請求的結果與它被執行的次數無關。

  注意:當您發送多個 DELETE 請求時,第一個請求將刪除資源,響應為 200(正常)或 204(無內容)。下一個請求返回 404(未找到)。響應與第一個請求不同,但由于原始資源已被刪除,因此服務器端的任何資源的狀態都沒有變化。因此,刪除是冪等的。

10

  2. 看跌期權請求

  該方法完全修改現有資源或創建新資源。它是如何做到的?PUT

  API 使用者發送資源 ID

  如果資源存在,則整個資源將替換為整個實體

  如果資源不存在,則會創建一個新資源

  例如,如果要更改數據庫中用戶的名字,則需要在發出請求時發送整個實體。PUT

11

  要發出請求,您需要發送所有參數,而不僅僅是名稱;此示例的第一個和姓氏。PUT

  如果成功更新,則成功的請求將返回 of 或 of,如果預期資源尚無當前表示形式,并且請求創建一個表示形式,則源服務器必須向 API 使用者發送 of 響應。PUTHTTP Status Code200 (OK)HTTP Status Code204 (No Content)PUTHTTP Status Code201 (Created)

  3. 為什么 PUT 請求是冪等的

  此處,請求包含此用戶的所有參數。PUT

  使用請求時,假定您正在發送完整的實體,并且完整的實體將替換 處的任何現有資源。 請求通過替換整個資源來處理它。PUT Request URIPUT

  由于請求包括整個實體,因此如果您重復發出相同的請求,它應該始終具有相同的結果(您發送的數據現在是資源的全部數據)。PUT

  如果您發送請求5次,則第一個請求將更新資源;其他 4 個請求將一次又一次地覆蓋相同的資源狀態 — 實際上不會更改任何內容。PUT

  因此,該請求是冪等的。PUT

  4. 補丁請求

  該方法將部分更新應用于現有資源。這意味著您只需要發送要更新的數據,而不會影響或更改任何其他內容。因此,如果要更新數據庫中的名字,則只需發送第一個參數。對于上面的示例,此參數是第一個名稱。PATCH

12

  API 使用者發送資源 ID

  如果資源存在,則會部分更新現有資源(并非所有實體都是必需的)。

  如果資源不存在,則返回 ofHTTP Status Code404 (Not Found)

  成功的請求如果成功更新,則返回 of 或 of。PATCHHTTP Status Code200 (OK)HTTP Status Code204 (No Content)

  5. 為什么 PATCH 請求是非冪等的

  該方法更新資源的一小部分。例如,如果使用請求更新資源,并且未設置所有字段,則可能會丟失留空字段中的數據。 request 修復了此問題,因為它僅更新請求正文中聲明的特定部分。PATCH PUT PATCH

  PATCH請求并不總是保證相同的效果,所以它不是。換句話說,它可能會影響 的不同部分的更改。idempotent Request URI

13

  在上面的示例中,只需更改用戶資源的名字字段。然后向同一資源發出請求并修改同一資源的不同字段。Request URI

14

  在前兩個示例中,在第一個請求中修改了第一個姓名字段,在第二個請求中修改了姓氏字段。結果,向同一資源發出了兩個請求,并在每個請求上獲得了不同的結果。

  對方法的此更改會根據要更新的資源部分提供不同的結果。因此,不是冪等的。PATCH PATCH

  高級說明: 可以使用 和 HTTP 標頭使請求具有冪等性。PATCH ETagIf-Modified-Since

  6. 何時使用 PUT 和補丁請求

  當 API 使用者需要完全替換現有資源時,使用者可以使用該方法。當使用者想要進行部分更新時,他們可以使用該方法。PUT PATCH

  例如,在更新資源的單個字段時,發送整個實體表示形式可能會很麻煩,并且會占用大量不必要的帶寬。在這種情況下,該方法的使用更有意義。PATCH

  7. PUT 和補丁請求之間的差異

  和 請求之間的主要區別在于服務器處理發送的實體以更新由 標識的資源。發出請求時,發送的實體被視為保存在原始服務器上的資源的修改版本,并且 API 使用者請求對其進行更改。但是,隨請求一起發送的實體具有一組說明,這些說明描述了如何部分修改存儲在原始服務器上的資源以創建新版本。PUT PATCH Request URI PUT PATCH

  這里要考慮的另一個重要方面是冪等性。該方法是冪等的,該方法可以是冪等的,但不是必需的。您可以根據實現位置選擇一個或另一個。PUT PATCH

15

  結論

  希總結一下本文,這些方法之間的主要區別在于冪等的,以及它們如何處理來自 API 使用者的請求。在面試中可能會問到你這個問題。

16

  所有 HTTP 方法的范圍和語義

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
国产一区精品| 青青青草影院 | 高清一级片| 亚洲精品久久久中文字| 日日夜夜婷婷| 国产不卡在线观看| 国产精品自拍在线| 国产视频一区在线| 午夜在线亚洲男人午在线| 国产成人精品综合久久久| 久久久久久久网| 国产伦精品一区二区三区无广告| 九九精品在线播放| 一级片片| 欧美日本免费| 九九免费精品视频| 免费毛片播放| 成人免费网站久久久| 国产伦精品一区三区视频| 日本在线不卡免费视频一区| 免费一级片网站| 精品毛片视频| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 四虎精品在线观看| 国产极品白嫩美女在线观看看| 国产成人欧美一区二区三区的| 精品在线视频播放| 91麻豆精品国产自产在线观看一区| 精品视频免费观看| 欧美a级片视频| 久草免费在线观看| 成人高清视频在线观看| 一本伊大人香蕉高清在线观看| 四虎影视久久久| 亚洲天堂免费| 国产成人精品在线| 青草国产在线| 欧美一级视频免费| 午夜在线亚洲| 九九九在线视频| 四虎影视久久久| 午夜激情视频在线播放| 韩国妈妈的朋友在线播放| 国产综合91天堂亚洲国产| 色综合久久手机在线| 青青久久精品国产免费看| 国产激情视频在线观看| a级黄色毛片免费播放视频 | 日本特黄特色aa大片免费| 91麻豆精品国产综合久久久| 国产综合成人观看在线| 久草免费在线视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 精品久久久久久综合网| 精品美女| 你懂的日韩| 免费的黄视频| 欧美a级成人淫片免费看| 午夜在线亚洲男人午在线| 久久精品欧美一区二区| 国产麻豆精品免费密入口| 亚欧视频在线| 中文字幕一区二区三区 精品| 国产91视频网| 四虎影视库| a级黄色毛片免费播放视频| 国产高清在线精品一区二区 | 99热精品在线| 美女免费精品高清毛片在线视| 久久成人性色生活片| 国产欧美精品| 精品国产一区二区三区久| 国产视频网站在线观看| 日韩在线观看视频网站| 国产伦久视频免费观看 视频 | 成人在激情在线视频| 精品视频免费看| 欧美国产日韩在线| 91麻豆精品国产高清在线| 午夜欧美成人久久久久久| 久久国产精品自由自在| 日韩欧美一及在线播放| 色综合久久天天综合观看| 九九久久99综合一区二区| 青青久久精品国产免费看| 国产一级生活片| 精品国产一区二区三区免费| 一级女性全黄生活片免费| 亚洲精品影院久久久久久| 韩国三级视频在线观看| 在线观看成人网 | 香蕉视频三级| 韩国三级香港三级日本三级| 黄色免费网站在线| 日本特黄一级| 国产一区二区精品| 四虎影视库| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 在线观看导航| 中文字幕一区二区三区精彩视频 | 在线观看成人网 | 国产一区二区精品久久91| 国产伦久视频免费观看 视频 | 台湾毛片| 国产麻豆精品高清在线播放| 日韩av片免费播放| 国产精品1024永久免费视频 | 999精品视频在线| 午夜在线亚洲| 精品视频在线观看一区二区| 97视频免费在线| 久久精品免视看国产成人2021| 天天色成人| 久草免费在线色站| 可以免费在线看黄的网站| 美女被草网站| 国产成人欧美一区二区三区的| 久久久成人影院| 精品久久久久久影院免费| 成人免费观看视频| 成人免费观看的视频黄页| 成人a大片在线观看| 亚洲天堂一区二区三区四区| 青青久在线视频| 中文字幕一区二区三区 精品| 欧美一级视频免费观看| 国产精品12| 精品国产一区二区三区久久久狼| 日日日夜夜操| 日本在线不卡免费视频一区| 黄视频网站免费观看| 韩国毛片免费大片| 久久99这里只有精品国产| 四虎影视久久| 日韩字幕在线| 日本免费区| 台湾毛片| 天天做日日爱夜夜爽| 国产91丝袜在线播放0| 欧美一级视频免费| 精品视频在线看| 日韩男人天堂| 精品国产一区二区三区久| 91麻豆精品国产自产在线观看一区| 二级片在线观看| 国产福利免费观看| 免费的黄视频| 美女免费毛片| 国产精品1024永久免费视频| 欧美激情一区二区三区在线播放| 国产麻豆精品| 精品国产一区二区三区久| 亚洲精品久久玖玖玖玖| 国产视频一区二区在线播放| 国产一区二区精品在线观看| 免费国产在线观看| 黄色免费网站在线| 中文字幕Aⅴ资源网| 黄色免费网站在线| 九九干| 国产高清视频免费观看| 国产精品12| 国产不卡高清在线观看视频| 日本在线不卡视频| 青青久热| 亚洲第一页乱| 青青久久精品国产免费看| 一级毛片看真人在线视频| 精品在线免费播放| 精品国产一区二区三区久| 国产网站麻豆精品视频| 国产高清视频免费| 国产一级强片在线观看| 九九久久99综合一区二区| 天天做日日爱夜夜爽| 深夜做爰性大片中文| a级毛片免费观看网站| 日本免费看视频| 欧美a级成人淫片免费看| 91麻豆国产福利精品| 你懂的在线观看视频| 尤物视频网站在线观看| 国产高清视频免费观看| 国产成人精品影视| 韩国毛片免费大片| 日日夜人人澡人人澡人人看免| 日韩在线观看免费完整版视频| 国产成人精品在线| 999久久狠狠免费精品| 日本伦理黄色大片在线观看网站| 亚欧成人毛片一区二区三区四区| 日日日夜夜操| 91麻豆精品国产片在线观看| 国产一级生活片| 国产一区二区精品久久91| 欧美激情一区二区三区视频 | 一级女性全黄生活片免费| 尤物视频网站在线| 久久成人性色生活片| 天堂网中文字幕|