416

来自站长百科
跳转至: 导航、​ 搜索

HTTP 416错误,(Requested Range not satisfiable),是HTTP协议状态码的一种,表示“客户端发送的HTTP数据流包含一个“范围”请求,规定了一个无法满足的字节范围-因为被访问的资源不覆盖这个字节范围”。

HTTP 循环中的 416 错误[ ]

任何客户端 ,都需要通过以下循环:

  • 从您站点的IP名称(即您站点的网址-URL)获得一个IP地址。这个对应关系(即由IP名称向IP地址转换的对应关系)由域名服务器(DNS)提供。
  • 打开一个IP套接字(socket)连接到该IP地址。
  • 通过该套接字写 HTTP 数据流。
  • 从您的Web服务器接受响应的HTTP数据流。该数据流包括状态编码,其值取决于HTTP协议。解析该数据流得到状态编码和其他有用信息。

该错误在以上所述的最后一步生成,即当客户端收到 HTTP 状态编码 并识别其为‘416’时

解决416错误的一般方法[ ]

这个错误在大多数网络传输中都少有发生,特别是当客户端系统是一个浏览器时就更不可能。网址在这种情况下通常是网页上可见的标准超文本链接,很少使用“范围”规范。

这个问题可以通过以下途径解决,即先检查客户端在试图做什么,然后与您的互联网服务供应商(ISP)商讨为什么Web 服务器拒绝接受客户端发送的“范围”规范。最常见的原因是编程很差的客户端系统,使用‘范围’规范但忽略所请求资源的大小。

相关条目[ ]

参考来源[ ]