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