答:HTTP状态码是HTTP协议应答消息中的一部分。它们描述了客户端请求的处理过程。常见的HTTP状态码如下:
1xx(信息类):服务器要求客户端执行继续操作。
- 100(继续):客户端应该继续发送请求。这个状态码表示在发送前,客户端应该知道继续还是取消请求。
2xx(成功):服务器已经成功处理了请求。
- 200(成功):请求已成功。通常,这意味着服务器提供了请求的页面。
- 204(无内容):请求已成功,但是响应不包含任何实体内容。
- 206(部分内容):服务器成功处理了部分GET请求。
3xx(重定向):需要进行进一步操作以完成请求。
- 301(永久移动):请求的网页已永久移动到新位置。浏览器应该自动重定向到新位置。
- 302(临时移动):请求的网页已临时移动到新位置。浏览器应该继续使用原有位置进行访问。
- 304(未修改):客户端已执行条件GET请求且文档内容未改变。因此,客户端可以继续使用所保存的缓存。
4xx(客户端错误):请求中存在语法错误或请求无法被执行。
- 400(请求错误):服务器无法理解请求的格式,客户端应该修改请求的格式后重试。
- 401(未授权):请求需要用户身份验证。
- 403(禁止访问):服务器拒绝了客户端访问请求。
- 404(未找到):请求的网页不存在。
5xx(服务器错误):服务器执行请求时发生了错误。
- 500(服务器错误):服务器遇到错误,无法完成请求。
- 502(错误网关):服务器作为网关或代理,收到了无效的响应。
- 503(服务不可用):服务器不可用,通常是由于过多的请求或维护中。
这些状态码可以帮助开发人员、系统管理员或用户诊断 HTTP 请求或响应中的问题,并以此采取相应的行动。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。