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
网友评论