HTTP 411、412、415 、416、417错误来源

411 Length Required:

  服务器拒绝在没有定义Content-Length头的情况下接受请求。在添加了表明请求消息体长度的有效Content-Length头之后,客户端可以再次提交该请求。

 

 412 Precondition Failed

     服务器在验证在请求的头字段中给出先决条件时,没能满足其中的一个或多个。这个状态码允许客户端在获取资源时在请求的元信息(请求头字段数据)中设置先决条件,以此避免该请求方法被应用到其希望的内容以外的资源上。


415    Unsupported Media Type    

     服务器无法处理请求附带的媒体格式,

     HttpRequester在发送请求的时候帮我们自己去做了一些处理,如果发送的是json数据自动帮我们加上了Content-Type字段的声明,从而能够正常返回结果。但是如果比如通过Java代码抓包,发送请求时,没有自己手动添加这个头字段的那可能报415错误。


416 Requested Range not satisfiable)

     所请求的范围无法满足 (Requested Range not satisfiable),需要查找Accept-Range字段设置。

 

417 Expectation Failed

       在请求头 Expect 中指定的预期内容无法被服务器满足,或者这个服务器是一个代理服务器,它有明显的证据证明在当前路由的下一个节点上,Expect 的内容无法被满足。

你可能感兴趣的:(http)