第2章简单的http协议

一、报文

 

请求报文

第2章简单的http协议

响应报文

第2章简单的http协议

 

二、HTTP是不保存状态的协议

 

HTTP是一种不保存状态,即无状态协议。HTTP协议自身不对请求和响应之间的通信状态保存。也就是说在HTTP这个级别,协议对于发送过的请求或者响应都不做持久化处理。

 

HTTP1.1虽然是无状态协议,但为了实现期望的保持状态功能,于是引入了Cookie技术。有了Cookie再用HTTP协议通信,就可以管理状态了。

 

三、请求URI定位资源

 

四、告知服务器意图的HTTP方法(HTTP请求方式)

 

GET

POST

PUT 传输文件

HEAD 获得报文首部,和GET方法一样,只是不返回报文主体部分。用于确认URI的有效性及资源更新的日期时间。

DELETE 删除文件

OPTIONS 询问支持的方法

TRACE 追踪路径

CONNECT 要求用隧道协议连接代理

第2章简单的http协议

 

五、持久化连接(connection : keep alive)

 

持久化连接的特点是,只要任意一端没有明确提出断开连接,则保持TCP连接

 

建立1次TCP连接后进行多次请求和响应的交互

 

持久化连接的好处在于减少了TCP连接的重复建立和断开所造成的额外开销,减轻服务器端的负载。

 

 

管线化: 不等待响应,直接发送下一个请求。

第2章简单的http协议

 

六、使用Cookie的状态管理

 

第2章简单的http协议

 

 

T1 GET与POST区别?

 

https://www.cnblogs.com/longm/p/7205318.html?utm_source=itdadao&utm_medium=referral

 

T2 Session与Cookie的区别?