美文网首页我爱编程
C3 HTTP报文中的HTTP信息

C3 HTTP报文中的HTTP信息

作者: 拆迁特工 | 来源:发表于2016-07-25 14:54 被阅读0次

    1.HTTP通信过程包括 从客户端发往服务器端的请求 和 从服务器端返回客户端的响应

    2.HTTP报文 是指 用于HTTP协议交互的信息。

    请求端(客户端)的HTTP报文叫做请求报文;

    响应段(服务器端)的叫做 响应报文。

    HTTP报文本身是由多行(用CR+LF做换行符)数据构成的字符串文本

    3.HTTP报文大致可分为 报文首部 和 报文主体 两块。

    http报文的结构 请求报文和响应报文的结构 请求报文和响应报文的实例

    4.HTTP采用了多部分对象集合,发送的一份报文主体内可包含有多类实体。通常是在图片或文本文件等上传时使用。

    multipart/form-data:在web表单文件上传时使用

    multipart/byteranges:状态码206(Partial Content,部分内容),响应报文包含了多个范围的内容时使用

    5.获取部分内容的范围请求:以前,用户不能使用现在这种高速的带宽访问互联网,如果下载过程中遇到网络中断的情况,那就必须重头开始。为了解决上述问题,需要一种可恢复的机制。所谓恢复是指能从之前下载中断处恢复下载。

    要实现这种功能需要指定下载的实体范围,这种指定范围发送的请求叫做范围请求

    6.同一个web网站可能存在多份相同内容的页面,比如英文/中文,当浏览器的默认语言为英文/中文,访问相同URI的WEB页面则会显示对应的英文版/中文版的web页面,这样的机制称为内容协商(Content Negotiation)

    内容协商机制是指客户端和服务器端就响应的资源内容进行交涉,然后提供给客户端最为适合的资源

    Accept Content-type

    Accept-Language Content-Language

    Accept-Encoding Content-Encoding

    相关文章

      网友评论

        本文标题:C3 HTTP报文中的HTTP信息

        本文链接:https://www.haomeiwen.com/subject/sdigjttx.html