Http状态码有那些?
参考答案:
HTTP状态码是用于表示Web服务器对HTTP请求响应的状态的。它们由三位数字组成,并且这些数字按照其含义被分为五个类别。以下是一些常见的HTTP状态码:
1xx(信息性状态码)
- 100 Continue:服务器已收到请求的一部分,并继续处理。
- 101 Switching Protocols:服务器已根据客户端的请求转换协议。
2xx(成功状态码)
- 200 OK:请求已成功,请求所希望的响应头或数据体将随此响应返回。
- 201 Created:请求已经被实现,而且有一个新的资源已经依据请求的需要而建立。
- 202 Accepted:服务器已接受请求,但尚未处理。
- 204 No Content:服务器成功处理了请求,但没有返回任何内容。
3xx(重定向状态码)
- 301 Moved Permanently:请求的网页已永久移动到新位置。
- 302 Found:临时移动。
- 304 Not Modified:自从上次请求后,请求的网页未修改过。
- 307 Temporary Redirect:临时重定向。
4xx(客户端错误状态码)
- 400 Bad Request:服务器不理解请求的语法。
- 401 Unauthorized:请求未经授权。
- 403 Forbidden:服务器收到请求,但是拒绝提供服务。
- 404 Not Found:服务器无法找到被请求的页面。
- 408 Request Timeout:请求超时。
5xx(服务器错误状态码)
- 500 Internal Server Error:服务器内部错误,无法完成请求。
- 501 Not Implemented:服务器不支持当前请求所需要的某个功能。
- 502 Bad Gateway:作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应。
- 503 Service Unavailable:由于临时的服务器维护或者过载,服务器当前无法处理请求。
- 504 Gateway Timeout:作为网关或者代理服务器尝试执行请求时,没有从上游服务器收到及时的响应。
这些只是最常见的HTTP状态码,实际上还有很多其他的状态码,每个状态码都有其特定的含义和用途。