HTTP状态码是由服务器在响应请求时返回的一种状态标识,用于表示请求的处理结果。根据RFC 7231标准,HTTP状态码被分为以下五类:
- 信息性状态码(1xx):这些状态码表示请求已被接收,服务器正在处理,或者需要进一步操作才能完成请求。
- 成功状态码(2xx):这些状态码表示请求已成功被接收、理解和处理。
- 200:成功
- 201:已创建
- 202:已接受
- 204:无内容
- 重定向状态码(3xx):这些状态码表示客户端需要采取进一步的操作才能完成请求。
- 301:永久重定向
- 302:临时重定向
- 304:未修改
- 客户端错误状态码(4xx):这些状态码表示客户端发送的请求有错误,服务器无法处理。
- 400:错误的请求
- 401:未授权
- 403:禁止访问
- 404:未找到
- 405:方法不允许
- 408:请求超时
- 服务器错误状态码(5xx):这些状态码表示服务器在处理请求时发生了错误。
- 500:服务器内部错误
- 502:错误的网关
- 503:服务不可用
- 504:网关超时 这是HTTP状态码的基本分类和常见状态码。每个状态码都有特定的含义,用于指示请求的处理结果。在实际开发中,了解这些状态码对于定位和排除问题非常有帮助。