Http
Posted FurtureMe
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Http相关的知识,希望对你有一定的参考价值。
用于HTTP协议交互的信息被称为HTTP报文。客服端发起的请求叫做请求报文,服务器的 响应叫做响应报文。本身是由(CF+LF)作为换行符的数据构成的字符串文本。
1.1. 组成:
报文首部和报文主体
首部由,请求行,状态行,首部字段,其他(RFC中未定义的首部,如cookie等)组成。
请求行:包含请求的方法,URI,HTTP版本
状态行:表明响应结果的状态码,原因短语和HTTP版本
首部字段:各类首部,一般有四种,通用首部,请求首部,响应首部,实体首部
1.2. 编码提升传输速率
通过编码提高传输速率能有效处理大量的访问请求,但是会消耗更多的CPU资源。
1.3. 分块传输
在HTTP请求中未全部传输完成之前,浏览器无法显示请求页面,在传输大量的数据之前,将报文分库处理,能够让浏览器逐步显示页面。
1.4. 发送多部分对象集合
multipart/form-data
Multipart.byteranges
在HTTP报文中使用多部分对象集合,需要在首部加上Content-Type
1.5. 获取部分内容的范围请求
Range:bytes=范围
1.6. 内容协商
当需要显示英文版或者中文版页面的时候,需要用到内容协商机制
2. 返回结果的HTTP状态码
2.1. 2XX 成功
2.2. 3XX重定向
重新跳转进行请求
3. 4XX 客服端错误
404 请求的服务器无法找到请求的资源
4. 5XX服务器错误
以上是关于Http的主要内容,如果未能解决你的问题,请参考以下文章