HTTP特点:
支持客户端/服务器模式
简单快速:客户向服务器请求服务时,只需传送请求方法和路径。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快
灵活:HTTP允许传输任意类型的数据对象,正在传输的类型由Content-Type加以标记
无连接:无连接的含义是限制每次链接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开链接,采用这种方式可以节省时间
无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能会导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就比较快
HTTP协议是在客户端-服务器计算模型中用作请求-响应协议。一个网页浏览器,例如,可
能是客户端,并在计算机上运行的应用程序托管一个网站可能是服务器。客户端向服务器提交
HTTP 请求消息。服务器,该服务器提供的资源,如HTML文件和其他内容,或代表客户机的
执行其它功能,返回一个响应消息给客户端。响应包含有关请求的完成状态信息,还可能在其
消息正文中包含请求的内容。
Web浏览器是用户代理(UA)的示例。其他类型的用户代理包括搜索提供商,语音浏览器,
移动应用程序以及访问,使用或显示网络内容的其他软件所使用的索引软件。
HTTP旨在允许中间网络元素改进或启用客户端和服务器之间的通信。高流量网站通常受益于
代表上游服务器提供内容的Web缓存服务器,以缩短响应时间。Web浏览器缓存先前访问的
Web资源,并在可能的情况下重用它们以减少网络流量。通过使用外部服务器中继消息,专用
网络边界处的HTTP 代理服务器可以在没有全局可路由地址的情况下促进客户端的通信。
HTTP是在Internet协议套件框架内设计的应用程序层协议。它的定义假定底层和可靠传输层协
议和传输控制协议(TCP)是常用的。但是,HTTP可以适用于使用不可靠的协议,例如用户数
据报协议(UDP),例如在HTTPU和简单服务发现协议(SSDP)中。
扩展资料:
与HTTP协议非常相似的一个协议HTTPS协议
安全超文本传输协议(HTTPS)是超文本传输协议(HTTP)的扩展。它用于通过计算机网络
进行安全通信,并在因特网上广泛使用。在HTTPS中,通信协议使用传输层安全性(TLS)或
以前的安全套接字层(SSL)进行加密。因此,该协议通常也称为HTTPoverTLS,或HTTP
overSSL。
HTTPS的主要动机是对所访问网站的身份验证以及在传输过程中保护所交换数据的隐私和完整
性。它可以防止中间人攻击。客户端和服务器之间的通信的双向加密防止了对通信的窃听和篡
改。在实践中,这提供了一个合理的保证,即一个人在不受攻击者干扰的情况下进行通信,而
不是冒名顶替者。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)