常见的 HTTP状态码 和 各区间含义
以下是一些常见的HTTP状态码及其含义:
- 200 OK:请求成功。服务器已成功处理了请求。
- 201 Created:已成功处理请求并创建了新资源。通常在POST请求成功后返回。
- 204 No Content:请求成功,但没有返回任何内容。通常在DELETE请求成功后返回。
- 400 Bad Request:请求格式错误或参数无效。
- 401 Unauthorized:未授权。需要用户进行身份验证,通常需要提供有效的认证信息。
- 403 Forbidden:禁止访问。服务器理解请求,但拒绝执行。通常是因为权限不足。
- 404 Not Found:未找到资源。请求的资源不存在。
- 500 Internal Server Error:服务器内部错误。通常是服务器出现问题时返回。
- 502 Bad Gateway:网关错误。通常是代理服务器出现问题时返回。
- 503 Service Unavailable:服务不可用。通常是服务器暂时无法处理请求。
- 504 Gateway Timeout:网关超时。通常是代理服务器在等待上游服务器响应时超时。
以下是各个区间的含义:
- 1xx - Informational (信息性状态码) :这个区间包含一些信息性状态码,用于传递请求的进展情况或服务器的某些信息。例如,
100 Continue表示客户端可以继续发送请求。
- 2xx - Success (成功状态码) :这个区间表示请求被成功接受、理解和处理。最常见的是
200 OK,表示请求成功,但还有其他一些状态码,如201 Created(资源已创建)、204 No Content(成功但没有内容返回)等。
- 3xx - Redirection (重定向状态码) :这个区间表示客户端需要采取额外的操作以完成请求。常见的状态码包括
301 Moved Permanently(永久重定向)、302 Found(临时重定向)和304 Not Modified(资源未修改,可使用缓存)。
- 4xx - Client Errors (客户端错误状态码) :这个区间表示客户端发出了无效的请求或请求无法被服务器理解。最常见的状态码是
400 Bad Request(请求错误)和403 Forbidden(禁止访问)。
- 5xx - Server Errors (服务器错误状态码) :这个区间表示服务器在处理请求时遇到了错误或异常情况。最常见的是
500 Internal Server Error(服务器内部错误)和502 Bad Gateway(网关错误)。