超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。
是一个基于TCP/IP通信协议来传递数据的协议。HTTP协议工作于客户端-服务端架构之上,实现可靠性的传输文字、图片、音频、视频等超文本数据的规范,格式简称为“超文本传输协议”。Http协议属于应用层,用户访问的第一层就是http。
HTTP协议的功能
HTTP是客户端浏览器或其他程序与Web服务器之间的应用层通信协议。在Internet上的Web服务器上存放的都是超文本信息,客户机需要通过HTTP协议传输所要访问的超文本信息。浏览器通过超文本传输协议(HTTP),将Web服务器上站点的网页代码提取出来,并翻译成网页。
HTTP协议的特点
1.简单快速
客户端向服务器发送请求时,只需传送请求方法(GET、POST)和路径(URL)即可
2.灵活
HTTP允许传输任意类型的数据对象
3.无连接
限制每次连接只处理一个请求,服务器处理完客户请求,并受到客户端应答后,即断开链接
我们有时成这种无连接叫做段连接,对应就有了长连接,长连接专门解决效率问题,当建立好了一个连接后,可以多次请求。缺点是容易造成资源不释放的问题
4.无状态
协议对于事务处理没有记忆,意味着如果后续处理需要前面的信息,则它必须重传
好处是服务器不需要先前信息的时候应答较快
坏处是对于要重复利用的信息,这可能导致每次连接传送的数据量增大
5.支持B/S及C/S模式
参考文章
HTTP协议特点_xiaobai-优快云博客_http协议特点