> 文章列表 > 常见http状态码有哪些

常见http状态码有哪些

常见http状态码有哪些

HTTP状态码是HTTP响应中用于表示服务器响应状态的三位数字代码。以下是常见的HTTP状态码及其含义:

1xx(信息性状态码)

100 Continue :客户端应继续其请求。

101 Switching Protocols :服务器已理解Upgrade请求头,并准备切换协议。

102 Processing (HTTP/1.1新增):服务器已接受请求,但尚未处理完成。

2xx(成功状态码)

200 OK :请求成功,服务器已处理并返回请求的数据。

201 Created :请求已被接受,并且新资源已在服务器上创建。

202 Accepted :请求已被接受,但尚未处理完成。

203 Non-Authoritative Information :请求成功,但返回的信息可能来自另一个来源。

204 No Content :服务器成功处理请求,但没有返回任何内容。

205 Reset Content :服务器处理请求成功,需要重置当前视图。

3xx(重定向状态码)

300 Multiple Choices :请求有多种可能的响应。

301 Moved Permanently :请求的资源已被永久移动到新位置。

302 Found :请求的资源临时从不同的URI响应请求。

303 See Other :请求应使用另一个URI获取资源。

304 Not Modified :自从上次请求后,请求的资源未修改过。

307 Temporary Redirect :请求的资源临时从不同的URI响应请求。

4xx(客户端错误状态码)

400 Bad Request :服务器无法理解请求的语法。

401 Unauthorized :请求要求身份验证。

403 Forbidden :服务器理解请求,但拒绝执行。

404 Not Found :服务器找不到请求的资源。

405 Method Not Allowed :禁用请求中指定的方法。

408 Request Timeout :服务器等候请求时发生超时。

413 Payload Too Large :请求实体过大。

414 URI Too Long :请求的URI过长。

429 Too Many Requests :客户端发送的请求过多。

5xx(服务器错误状态码)

500 Internal Server Error :服务器遇到错误,无法完成请求。

501 Not Implemented :服务器不具备完成请求的功能。

502 Bad Gateway :服务器作为网关或代理,从上游服务器收到无效响应。

503 Service Unavailable :服务器目前无法使用(由于超载或停机维护)。

504 Gateway Timeout :服务器作为网关或代理,但是没有及时从上游服务器收到请求。

505 HTTP Version Not Supported :服务器不支持请求中所用的HTTP协议版本。

这些状态码帮助客户端了解请求的处理结果,并采取相应的行动。理解这些状态码对于网络应用的开发、测试和维护非常重要

其他小伙伴的相似问题:

HTTP状态码100 Continue的作用是什么?

HTTP状态码201 Created表示什么?

如何解释HTTP状态码302 Found?

广东新闻