HTTP状态码416表示“所请求的范围无法满足”
▥前端
𝄐 0
HTTP状态码416表示“所请求的范围无法满足”。这通常发生在客户端使用范围请求(Range Request)时,请求的范围不符合服务器的要求。
例如,客户端发送了一个带有范围请求头(Range Header)的GET请求,请求下载一个文件的一部分,但是请求的范围超出了服务器所支持的范围。比如请求下载一个10MB的文件的第20MB到第30MB的范围,而实际上文件只有10MB,服务器不可能返回这样的范围,就会返回416状态码。
另外,如果服务器收到了一个无效的范围请求,也会返回416状态码。比如请求的起始字节位置大于结束字节位置,或者请求的字节范围格式不正确等。
例如,客户端发送了一个带有范围请求头(Range Header)的GET请求,请求下载一个文件的一部分,但是请求的范围超出了服务器所支持的范围。比如请求下载一个10MB的文件的第20MB到第30MB的范围,而实际上文件只有10MB,服务器不可能返回这样的范围,就会返回416状态码。
另外,如果服务器收到了一个无效的范围请求,也会返回416状态码。比如请求的起始字节位置大于结束字节位置,或者请求的字节范围格式不正确等。
本文地址:
/show-278349.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。