如果最終用戶不發送查詢引數,那么我想回傳如下訊息:
return Response.status(500).entity("If you wish to download whole offerings data send query Param 'timestampForInitialLoad'. If you wish to get offerings after particular date then send query Param as 'lastModifedDate'").build();
此類訊息的 HTTP 狀態代碼是什么?
會不會是 500 內部服務器錯誤(不是)
還是 204 No Content (但內容是訊息本身)
還是 200 成功(但呼叫不正確)
無法從 1XX HTTP 狀態碼獲取
uj5u.com熱心網友回復:
我會說它應該是 400 bad request,因為您希望請求具有該查詢引數。
uj5u.com熱心網友回復:
此類訊息的 HTTP 狀態代碼是什么?
404 Not Found將是通常的答案。
4xx,因為您試圖提醒客戶端注意 HTTP 請求中的問題(而不是請求的處理),并為通用 HTTP 組件澄清回應正文是對錯誤情況的解釋的表示(不是資源的表示)。
404,因為您特別注意 HTTP 請求的目標 URI。404 還具有啟發式快取的優點。
如果我們有我分享一些資訊的用例
使其成為回應正文的一部分。
狀態代碼是通過網路域傳輸檔案的元資料。特定于您的情況的詳細資訊屬于回應正文。
考慮 web 的情況——對于這種情況,正文通常看起來像一個 HTML 檔案,其中包含錯誤的解釋,以及幫助用戶成功的鏈接/表單。但是狀態碼還是404。
uj5u.com熱心網友回復:
它應該是400 Bad request空白的請求正文是一個錯誤的請求正文。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/471485.html
