HTTP状态码与自定义头部详解
1. 客户端错误状态码(4xx)
客户端错误状态码表示客户端请求存在问题,下面为你详细介绍常见的4xx状态码。
| 状态码 | 重要性 | 含义 | 响应头 | 实体主体 |
| ---- | ---- | ---- | ---- | ---- |
| 400(“Bad Request”) | 高 | 通用客户端错误状态,当其他4xx错误码都不适用时使用。常见于客户端提交的表示形式格式正确但无意义的情况。 | 无 | 可能包含描述服务器认为客户端错误原因的文档。 |
| 401(“Unauthorized”) | 高 | 客户端在未提供正确认证凭证的情况下尝试操作受保护资源,可能凭证错误或未提供。 | WWW - Authenticate头描述服务器接受的认证类型。 | 描述失败原因的文档,包括凭证被拒绝的原因和可接受的凭证。若用户可通过网站注册获取凭证,会提供注册URI链接。 |
| 402(“Payment Required”) | 无 | 该状态码在HTTP标准中未定义,保留供未来使用。若有HTTP微支付系统,可能会在Web服务中使用。 | 无 | 无 |
| 403(“Forbidden”) | 中 | 客户端请求格式正确,但服务器拒绝执行。并非凭证不足(401),可能是资源在特定时间或特定IP地址才可访问。 | 无 | 可选包含描述请求被拒绝原因的文档。 |
| 404(“Not Found”) | 高 | 服务器无法将客户端的URI映射到资源。Web服务可能用此响应告知客户端URI可用,客户端可通过PUT请求创建新资源。 | 无 | 无 |
| 405(“Method Not Allowed”)
超级会员免费看
订阅专栏 解锁全文
4473

被折叠的 条评论
为什么被折叠?



