REST設計中HTTP常用響應狀態碼

2021-10-10 16:37:43 字數 475 閱讀 8002

當客戶端通過 api 向伺服器發起請求時,無論請求是失敗的、通過的還是錯誤的,客戶端應該獲得反饋。http 狀態碼是一堆標準化的數值碼,在不同的情況下具有不同的解釋。伺服器應始終返回正確的狀態碼。

由於http狀態碼比較豐富,以下是http常用的狀態碼主要分類:

2xx (成功類別)

這些狀態**表示請求的操作已被伺服器接收到並成功處理。

delete算是其中乙個很好的例子。

api delete /companies/43/employees/2 將刪除員工 2,作為響應,我們不需要在該 api 的響應正文中的任何資料,因為我們明確地要求系統將其刪除。如果有任何錯誤發生,例如,如果員工 2 在資料庫中不存在,那麼響應碼將不是 2xx 對應的成功類別,而是 4xx 客戶端錯誤類別。

3xx (重定向類別)

4xx (客戶端錯誤類別)

這些狀態**表示客戶端發起了錯誤的請求。

5xx(伺服器錯誤類別)

HTTP常用響應頭彙總

應答頭說明 allow 伺服器支援哪些請求方法 如get post等 content encoding content length 表示內容長度。只有當瀏覽器使用持久http連線時才需要這個資料。如果你想要利用持久連線的優勢,可以把輸出文件寫入 bytearrayoutputstream,完成後檢...

HTTP常用的請求頭和響應頭

1 請求頭 content length 表示請求訊息正文的長度。請求體 cookie 這是最重要的請求頭資訊之一 if modified since 只有當所請求的內容在指定的日期之後又經過修改才返回它,否則返回304 not modified 應答。cache control 表示它們是否可以快...

ndoejs中設定http響應跨域

在不同的網路中請求nodejs服務的時候,容易被攔截,為了防止這個問題,我們需要在nodejs服務端,設定一下跨域訪問,設定跨域有兩種方式。第一種 在express 框架中 res.header access control allow origin 允許的網域名稱 所有域 res.header a...