/ 知识库     / 试卷库

HTTP协议简介

HTTP是Hyper Text Transfer Protocol的缩写,即超文本传输协议。它是一种请求/响应式的协议,客户端在与服务器端建立连接后,就可以向服务器端发送请求,这种请求被称作HTTP请求,服务器端接收到请求后会做出响应,称为HTTP响应。默认端口:80。

HTTP协议的特点

  • 支持客户端/服务器(B/S)模式。

  • 简单快速:客户端向服务器请求服务时,只需传送请求方式和路径。由于HTTP简单,使得HTTP服务器的程序规模小,因而通信速度很快。

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

  •  无状态:HTTP是无状态协议。无状态是指协议对于事务处理没有记忆能力,如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。

HTTPS协议

HTTPS协议是一种通过计算机网络进行安全通信的传输协议,经由HTTP进行通信,利用SSL/TLS建立全信道,加密数据包。HTTPS使用的主要目的是提供对网站服务器的身份认证,同时保护交换数据的隐私与完整性。默认端口:443。

HTTPS协议的特点

  • 内容加密:采用混合加密技术,中间者无法直接查看明文内容

  • 验证身份:通过证书认证客户端访问的是自己的服务器

  • 保护数据完整性:防止传输的内容被中间人冒充或者篡改

  • SSL证书需要购买申请,功能越强大的证书费用越高

  • SSL证书通常需要绑定IP,不能在同一IP上绑定多个域名,IPv4资源不可能支撑这个消耗

  • HTTPS连接缓存不如HTTP高效,流量成本高

  • HTTPS协议握手阶段比较费时,对网站的响应速度有影响,影响用户体验。