HTTP 状态码有哪些?
HTTP状态码是由Web服务器向客户端浏览器返回的一个三位数字的代码,用于表示服务器对请求的处理结果。HTTP状态码分为五类,每类都有特定的含义。以下是常见的HTTP状态码:
1. 1xx(Informational Information):指示请求已接收,继续处理。
- 100 Continue:服务器已经接收到请求的一部分,客户端应继续发送其余部分。
- 101 Switching Protocols:服务器要求客户端切换协议,例如从HTTP协议切换到WebSocket协议。
2. 2xx(Successful Success):指示请求已成功被服务器接收、理解、并接受。
- 200 OK:请求成功,返回的数据是正确的。
- 201 Created:请求成功,服务器已创建了新的资源。
- 204 No Content:请求成功,但没有返回任何内容。
3. 3xx(Redirection Redirection):指示客户端需要进行进一步的操作才能完成请求。
- 301 Moved Permanently:请求的资源已永久移动到新的URL。
- 302 Found:请求的资源临时移动到新的URL。
- 304 Not Modified:资源未修改,客户端可以使用缓存的版本。
4. 4xx(Client Errors):指示客户端存在错误,请求无法完成。
- 400 Bad Request:请求错误,服务器无法理解。
- 401 Unauthorized:请求要求用户身份验证。
- 403 Forbidden:服务器拒绝请求,没有权限访问。
- 404 Not Found:请求的资源不存在。
5. 5xx(Server Errors):指示服务器在处理请求的过程中发生了错误。
- 500 Internal Server Error:服务器内部错误,无法完成请求。
- 502 Bad Gateway:服务器作为网关或代理,从上游服务器收到无效响应。
- 503 Service Unavailable:服务器暂时不可用,通常由于维护或过载。
#java #程序员 #学习打卡 #面试 #图文扶持计划入口