{site_name}

{site_name}

🌜 搜索

HTTP状态码416表示“所请求的范围无法满足”

前端 𝄐 0
HTTP状态码416表示“所请求的范围无法满足”。这通常发生在客户端使用范围请求(Range Request)时,请求的范围不符合服务器的要求。

例如,客户端发送了一个带有范围请求头(Range Header)的GET请求,请求下载一个文件的一部分,但是请求的范围超出了服务器所支持的范围。比如请求下载一个10MB的文件的第20MB到第30MB的范围,而实际上文件只有10MB,服务器不可能返回这样的范围,就会返回416状态码。

另外,如果服务器收到了一个无效的范围请求,也会返回416状态码。比如请求的起始字节位置大于结束字节位置,或者请求的字节范围格式不正确等。