澳门皇冠金沙网站-澳门皇冠844网站

热门关键词: 澳门皇冠金沙网站,澳门皇冠844网站

CentOS服务器下Web服务http基础详解整理,HTTP基础详

一、HTTP基本定义

一、HTTP基本定义

一、HTTP基本定义

超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。通过HTTP或者HTTPS协议请求的资源由统一资源标识符(Uniform Resource Identifiers,URI)来标识。目前有三个版本:http/0.9;http/1.0;/http/1.1。目前http/1.0和1.1被广泛应用。

超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。通过HTTP或者HTTPS协议请求的资源由统一资源标识符(Uniform Resource Identifiers,URI)来标识。目前有三个版本:http/0.9;http/1.0;/http/1.1。目前http/1.0和1.1被广泛应用。

超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。通过HTTP或者HTTPS协议请求的资源由统一资源标识符(Uniform Resource Identifiers,URI)来标识。目前有三个版本:http/0.9;http/1.0;/http/1.1。目前http/1.0和1.1被广泛应用。

http/0.9:仅用于传输HTML文档;

http/0.9:仅用于传输HTML文档;

http/0.9:仅用于传输HTML文档;

http/1.0:支持多媒体数据的处理;支持keep-live(持久连接);有缓存功能;

http/1.0:支持多媒体数据的处理;支持keep-live(持久连接);有缓存功能;

http/1.0:支持多媒体数据的处理;支持keep-live(持久连接);有缓存功能;

http/1.1:支持更多的请求方法和更精细的缓存控制;持久连接;

http/1.1:支持更多的请求方法和更精细的缓存控制;持久连接;

http/1.1:支持更多的请求方法和更精细的缓存控制;持久连接;

二、HTTP请求的过程

二、HTTP请求的过程

二、HTTP请求的过程

http事务的过程为:一次请求和与其对应的响应。

http事务的过程为:一次请求和与其对应的响应。

http事务的过程为:一次请求和与其对应的响应。

http请求:request

http请求:request

http请求:request

格式 ``<``method``> <``request-URL``> <``version``> ``<``headers``> ````<``entity-body``>

格式

格式

http响应:response

<method> <request-URL> <version>

<method> <request-URL> <version>

格式 ``<``version``> <``status``> <``reason-phrase``> ``<``headers``> ````<``entity-body``>

<headers>

<headers>

method请求方法;希望服务器端执行的动作;如GET、POST、HEAD等request-URL请求的资源;可以是相对路径(相对主机位置);也可以是完整的URLversion协议版本;格式:http/<major>.<minor>headershttp首部信息status状态码reason-phrase原因短语;数字状态易读信息entity-body主体部分

<entity-body>

<entity-body>

一次完整的请求过程:

http响应:response

http响应:response

图片 1

格式

格式

由于http是一种无状态(stateless)协议;所以无法记录每一次请求者的身份;并且每一次请求结束后立即断开。所以每一次请求都要先经过DNS解析、三次握手和四次断开;所以相当耗费CPU的时钟周期,浪费资源。通用提供效率有两种方法:

<version> <status> <reason-phrase>

<version> <status> <reason-phrase>

1、并行请求:同时发起多个请求和返回多个响应(第一次请求只能是一个资源);

<headers> 

<headers> 

2、持久连接:三次握手请求后不断开;客户端可以继续请求;缺陷是持久连接会导致占用资源;

<entity-body> 

<entity-body> 

断开方式:两种方式无论哪个先达到上限都执行断开

method 请求方法;希望服务器端执行的动作;如GET、POST、HEAD等
request-URL 请求的资源;可以是相对路径(相对主机位置);也可以是完整的URL
version 协议版本;格式:http/<major>.<minor>
headers http首部信息
status 状态码
reason-phrase 原因短语;数字状态易读信息
entity-body 主体部分
method 请求方法;希望服务器端执行的动作;如GET、POST、HEAD等
request-URL 请求的资源;可以是相对路径(相对主机位置);也可以是完整的URL
version 协议版本;格式:http/<major>.<minor>
headers http首部信息
status 状态码
reason-phrase 原因短语;数字状态易读信息
entity-body 主体部分

超时:在连接后规定一个持久连接的时间限定

一次完整的请求过程:

一次完整的请求过程:

请求资源最大数:允许连接后最多请求多少个资源

图片 2 

图片 3 

三、HTTP请求方法和响应状态码等信息

由于http是一种无状态(stateless)协议;所以无法记录每一次请求者的身份;并且每一次请求结束后立即断开。所以每一次请求都要先经过DNS解析、三次握手和四次断开;所以相当耗费CPU的时钟周期,浪费资源。通用提供效率有两种方法:

由于http是一种无状态(stateless)协议;所以无法记录每一次请求者的身份;并且每一次请求结束后立即断开。所以每一次请求都要先经过DNS解析、三次握手和四次断开;所以相当耗费CPU的时钟周期,浪费资源。通用提供效率有两种方法:

http请求的方法有:GET、HEAD、POST、DELETE、PUT、OPTIONS、TRACE...;前五种方法较为常用。

1、并行请求:同时发起多个请求和返回多个响应(第一次请求只能是一个资源);

1、并行请求:同时发起多个请求和返回多个响应(第一次请求只能是一个资源);

GET请求获取一个资源;而需要服务器发送HEAD请求一个资源,但是不需要服务器发送资源而仅传回响应的首部信息POST提交表单;支持HTML表单提交;表单中有用户填入的数据;这些数据会发送到服务器端;由服务器存储至某位置PUT向服务器写入文档;例如发布系统DELETE请求删除URL指向的资源OPTIONS探测服务器端对某资源所支持的请求方法TRACE跟踪请求资源传输所经过防火墙、代理或网关等CONNECTHTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器扩展方法LOCK、MKCOL、COPY、MOVE...

2、持久连接:三次握手请求后不断开;客户端可以继续请求;缺陷是持久连接会导致占用资源;

2、持久连接:三次握手请求后不断开;客户端可以继续请求;缺陷是持久连接会导致占用资源;

http响应中的status状态码分为五种:

    断开方式:两种方式无论哪个先达到上限都执行断开

    断开方式:两种方式无论哪个先达到上限都执行断开

本文由澳门皇冠金沙网站发布于网络操作,转载请注明出处:CentOS服务器下Web服务http基础详解整理,HTTP基础详