HTTP主要特点
Posted marton
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTTP主要特点相关的知识,希望对你有一定的参考价值。
HTTP主要特点
简述
HTTP属于应用层协议,一个基于请求响应模块的无状态的应用层协议。
常基于TCP的连接方式;
绝大多数的web开发都是构建在HTTP之上的web应用
特点
(1)支持客户端/服务器模式
HTTP工作于客户端服务端的架构之上,浏览器作为客户端通过url向服务器及web服务器发送请求,
web服务器根据接收到的请求向客户端发送响应信息。
(2)简单快速
客户端向服务器请求时,只需传送请求方法和路径,请求方法有post、get等,每种方法规定了客户端与服务端
连接的类型不同。由于HTTP协议简单,使得HTTP服务程序规模小而且通信速度很快。
(3)灵活
HTTP允许传输任意类型的数据对象。
(4)无连接
限制每次连接只能处理一个请求,服务器处理完客户端的请求并收到客户端的应答后即断开连接,
采用这种方式可以节省时间。HTTP1.1后默认采用keepline长连接,服务器要等一段时间后才能断开连接,
以保证连接特性。但是你始终都要认为HTTP请求在结束后连接就会关闭,这是HTTP的特性。
与下层实现在结束后是否关闭连接都不会改变这个特性,长连接可以理解为下层实现对上层透明。
(5)无状态
无状态是指协议对事务处理没有记忆能力,意味着如果后续处理需要前面的信息,则必须被重传,
这可能导致每次连接的数据量增大,另一方面不需要前面信息时,它的应答就较快。
HTTP现状
HTTP现在是多版本共存的情况,广泛采用的HTTP1.0,主流最为广泛采用的HTTP1.1,应用最少牛逼最大的HTTP2.0
HTTP1.0较HTTP1.1最主要的区别是应用了keepline长连接技术
HTTP2.0虽然更为合理先进,其推广不开的原因也是因为HTTP1.1能够满足现在的主要应用,并且HTTP2.0成本太大导致
以上是关于HTTP主要特点的主要内容,如果未能解决你的问题,请参考以下文章