簡體   English   中英

HTTP狀態碼返回

[英]Http status code return

如果用戶的發帖請求正確但數據庫中沒有任何更新,因為用戶正在為數據庫中已經存在的每個字段發送相同的值,應該向用戶發送什么HTTP狀態代碼?

在這種情況下,200個身份絕對是非常合適的。

您所描述的通常是基於HTTP的API之上的應用程序將作為上下文處理/添加的內容。

但是,在這種情況下可以使用的一種鮮為人知的狀態代碼是204。

“ 204(無內容)狀態碼表示服務器已成功滿足請求,並且響應有效內容正文中沒有其他要返回的內容”

換句話說,根據應用程序的設置,您可以使用204(不帶響應主體)表示PUT /更新請求本身已成功。 但是沒有任何修改。

有關204的更多信息,請參見此處: http : //tools.ietf.org/html/draft-ietf-httpbis-p2-semantics-19#section-7.2.5

在這種情況下,您將使用204。

服務器已滿足請求,但不需要返回實體,可能要返回更新的元信息。 響應可以包括實體標題形式的新的或更新的元信息,如果存在,則應與所請求的變量相關聯。

如果客戶端是用戶代理,則不應更改導致發送請求的文檔視圖。 盡管任何新的或更新的元信息都應該應用於當前在用戶代理的活動視圖中的文檔,但該響應主要旨在允許輸入操作而不會導致更改用戶代理的活動文檔視圖。

204響應必須不包含消息正文,因此始終由標頭字段之后的第一個空行終止。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM