程序员

Http各种State码的解析

2017-09-26  本文已影响0人  沧州宁少

HTTP数据传输的理解

发送邮件时,我们可以在邮件里写入文字并添加多份附件,这是因为采用了MIME(Multipurpose Internal Mail Extensions,多用途因特网邮件拓展)机制,它允许邮件处理文本,图片。视频等多个不同类型的数据。

相应的,HTTP协议中也采纳了多部分对象集合,发送的一份报文主题内可保护多类型实体。通常是在图片和文本文件等上传时使用。

多部分对象集合包含

获取部分内容的范围请求

请求的时候。会用到首部字段Range来指定资源的byte范围。byte范围的指定形势如下

Range: bytes = 5001 -10000

也可以设置多重范围 Range: bytes= -3000,5000-7000

针对范围请求,响应会返回状态码为206的相应报文,另外对于多重请求,相应会在首部字段content-Type 表明 multipart/byteranges 后返回响应报文

如果服务器无法相应 范围请求,则会范围状态码200 OK和完整的实体内容

内容协商返回最合适的内容

服务端返回的各种状态码

上一篇 下一篇

猜你喜欢

热点阅读