1. 什么是HTTP协议?
HTTP协议,中文名字叫超文本传输协议,是一种无状态,以请求/应答方式的运行的协议。可以与HTML语言进行交互。
-
HTTP 的特点?
1. 支持客户/服务器模式 2. 快速简单 3. 灵活 4. 无连接 5. 无状态
-
什么是支持客户/服务器模式
就是以请求/应答方式运行的协议。
- 为什么简单快速?
客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。
- 为什么说他灵活?
HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。
- 无连接
限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。
单独的客户端与服务器之间交互数据的间隙比较大,处理完就断开可以节省资源。1.1版本后支持长连接。
- 无状态
无状态是指协议对于事务处理没有记忆能力,服务器不知道客户端是什么状态。即我们给服务器发送 HTTP 请求之后,服务器根据请求,会给我们发送数据过来,但是,发送完,不会记录任何信息。
缺点:后续处理需要前面的信息,则它必须重传,传输数据的数量大。
优点:服务器应答速度快。
- 解决HTTP协议无状态缺点的技术?
Cookie和Session