第二章:简单的HTTP协议
1、HTTP协议用于客户端和服务器端之间的通信
2、通过请求和响应的交换达成通信
3、HTTP是不保存状态的协议
HTTP是一种不保存状态,即无状态协议。HTTP协议自身不对请求和相应之间的通信状态进行保存。也就是说在HTTP这个级别,协议对于发送的请求或者响应都不做持久化处理。(协议本身不保留之前的一切请求或响应报文的信息。这是为了处理大量的事务,确保事务的可伸缩性,而特意把HTTP协议设计成如此简单的),HTTP/1.1虽然是无状态协议,但是为了实现期望的保持状态的功能,于是引入了Cookie技术。(例如:Cookie技术可以保持用户的登录状态)
4、请求URI定位资源
5、告知服务器意图的HTTP方法
get:
6、使用方法下达命令
7、持久连接节省通信量
1)持久连接:只要任意一端没有明确提出断开连接,则保持TCP连接状态
2)管线化:不用等待相应就可以直接发送下一个请求。(之前发送请求后必须等待收到响应后,才能继续发送下一个请求)
3)使用Cookie的状态管理:Cookie技术通过在请求和响应报文中写入Cookie信息来控制客户端的状态。Cookie会根据从服务端发送的响应报文内的一个叫做Set-Cookie的首部字段信息,通知客户端保存Cookie。