HTTP响应状态码详解
1. 常见错误状态码
1.1 404和410
当客户端请求的 URI 未映射到任何资源时,会发送 404(“Not Found”)或 410(“Gone”)状态码。404 用于服务器完全不知道客户端请求的是什么资源的情况;410 则用于服务器知道该资源曾经存在,但现在已不存在的情况。
1.2 409
当客户端尝试执行一个会使一个或多个资源处于不一致状态的操作时,会发送 409(“Conflict”)状态码。
1.3 SOAP 服务状态码
SOAP Web 服务仅使用 200(“OK”)和 500(“Internal Server Error”)状态码。500 状态码可能是由于发送给 SOAP 服务器的数据有问题、数据处理过程中出现问题或 SOAP 服务器本身的内部问题。要了解请求的具体情况,不能仅查看响应的前三个字节,而必须解析包含描述性“fault”的 SOAP 文档。
2. 1xx 元状态码
1xx 系列的响应码仅用于与 HTTP 服务器的协商过程。
2.1 100
重要性:中等,但目前很少使用。这是对 HTTP 预先检查(LBYL)请求的可能响应之一。此状态码表示客户端应重新发送其初始请求,包括第一次省略的(可能很大或敏感的)表示。客户端无需担心发送表示后被拒绝。另一个可能的响应是 417(“Expectation Failed”)。
- 请求头:要发出 LBYL 请求,客户端必须将 Expect 头设置为文字值“100 - continue”,还需设置服务器在决定返回 100 或
超级会员免费看
订阅专栏 解锁全文
1795

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



