Node.JS應用日志中的http狀態(tài)碼,是服務器回應客戶端請求狀態(tài)的三位數(shù)字代碼。 這些代碼的第一個數(shù)字代表著五種響應類型:
- 1xx (信息性):表示請求已接收,繼續(xù)處理中。
- 2xx (成功):請求已成功處理。
- 3xx (重定向):需要進一步操作才能完成請求。
- 4xx (客戶端錯誤):請求語法錯誤或無法完成。
- 5xx (服務器錯誤):服務器無法處理有效的請求。
以下是一些常見狀態(tài)碼及其解釋:
- 200 OK: 請求成功,服務器已返回請求數(shù)據(jù)。
- 201 Created: 請求成功,服務器已創(chuàng)建新資源 (通常用于POST請求)。
- 204 No Content: 請求成功,但無數(shù)據(jù)返回 (通常用于delete請求)。
- 400 Bad Request: 請求無效或格式錯誤,服務器無法理解。
- 401 Unauthorized: 請求需要身份驗證,客戶端需提供認證信息。
- 403 Forbidden: 客戶端無權限訪問請求資源。
- 404 Not Found: 服務器上找不到請求的資源。
- 500 internal Server Error: 服務器內(nèi)部錯誤,無法完成請求。
- 503 Service Unavailable: 服務器暫時無法處理請求 (可能因過載或維護)。
熟練掌握這些狀態(tài)碼,將有效幫助您排查和解決Node.js應用中的問題。