常见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?