码迷,mamicode.com
首页 > Web开发 > 详细

HTTP主要特点

时间:2019-07-01 22:59:37      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:web服务器   通信   一个   灵活   技术   数据   连接   支持   成本   

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主要特点

标签:web服务器   通信   一个   灵活   技术   数据   连接   支持   成本   

原文地址:https://www.cnblogs.com/marton/p/11117285.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!