1. 200 OK:表示请求成功,服务器已成功处理了请求。
2. 201 Created:表示请求成功并且服务器创建了新的资源。
3. 204 No Content:表示服务器成功处理了请求,但没有返回任何内容。
4. 301 Moved Permanently:表示请求的网页已永久移动到新位置,服务器会重定向到新的 URL。
5. 302 Found:表示临时性重定向,请求的资源临时被分配了新的 URL。
6. 304 Not Modified:表示客户端发送附带条件的请求时,服务器端资源未改变,客户端使用本地缓存。
7. 400 Bad Request:表示客户端请求的语法错误,服务器无法理解。
8. 401 Unauthorized:表示请求要求用户的身份认证。
9. 403 Forbidden:表示服务器理解请求,但拒绝执行,通常是因为权限不足。
10. 404 Not Found:表示服务器无法找到请求的资源。
11. 500 Internal Server Error:表示服务器内部错误,通常是服务器遇到了意外情况,无法完成请求。
12. 502 Bad Gateway:表示作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应。
13. 503 Service Unavailable:表示服务器暂时无法处理请求,通常是由于服务器过载或维护。
例如,您可以这样回答:
“常见的 HTTP 状态码有 200 OK,表示请求成功处理;201 Created 代表成功创建新资源;204 No Content 是成功处理但无返回内容。301 Moved Permanently 是网页永久移动重定向,302 Found 是临时重定向。400 Bad Request 是客户端请求语法有误,401 Unauthorized 表示需要身份认证,403 Forbidden 是权限不足被拒绝,404 Not Found 是未找到资源。500 Internal Server Error 为服务器内部错误,502 Bad Gateway 是网关接收无效响应,503 Service Unavailable 是服务器暂时无法处理请求。这些状态码有助于我们判断请求的处理情况和问题所在。”