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的主要内容,如果未能解决你的问题,请参考以下文章

HTTPHTTP协议的请求与响应

HttpHttp请求的流程

HTTPHTTP1.0HTTP1.1HTTP2.0HTTPS

HTTPHTTP POST GET 本质区别详解

httphttp的方法,状态码和组成部分

HTTPHTTP请求体中的四种格式,requests库发送post请求