HTTP超文本传输协议

Posted 广州星锐网络科技有限公司

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTTP超文本传输协议相关的知识,希望对你有一定的参考价值。



点击标题下「蓝色微信名」可快速关注





HTTP 的全称是 Hyper Text Transfer Protocol,中文名叫做超文本传输协议,HTTP协议是用于从网络传输超文本数据到本地浏览器的传送协议,它能保证传送高效而准确地传送超文本文档。







 






HTTP超文本传输协议




HTTP、HTTPS



HTTP 的全称是 Hyper Text Transfer Protocol,中文名叫做超文本传输协议,HTTP协议是用于从网络传输超文本数据到本地浏览器的传送协议,它能保证传送高效而准确地传送超文本文档。HTTP 由万维网协会(World Wide Web Consortium)和 Internet 工作小组IETF(Internet Engineering Task Force)共同合作制定的规范,目前广泛使用的是 HTTP 1.1 版本。

HTTPS 的全称是 Hyper Text Transfer Protocol over Secure Socket Layer,是以安全为目标的 HTTP 通道,简单讲是 HTTP 的安全版,即 HTTP 下加入 SSL 层,简称为HTTPS。

HTTPS 的安全基础是 SSL,因此通过它传输的内容都是经过 SSL 加密的,它的主要作用可以分为两种:

  • 是建立一个信息安全通道,来保证数据传输的安全。








HTTP执行流程





  • tcp/ip 把ip 加到数据中传输到以太网中。


  • 经过tcp 3次握手后 建立tcp连接


  • 服务器响应客户端。






HTTP特点



  • 支持客户/服务器模式。


  • 简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。


  • 灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。


  • 无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。


  • 无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。












以上是关于HTTP超文本传输协议的主要内容,如果未能解决你的问题,请参考以下文章

中科大 计算机网络14 EMail SMTP简单邮件传输协议 POP3邮件传输协议 IMAP消息访问协议 HTTP超文本传输协议

请问HTTP协议传输和TCP协议传输的区别?

Servlet - HTTP超文本传输协议

HTTP协议

网络传输协议

HTTP协议(HyperText Transfer Protocol,超文本传输协议)