TCP/IP 、 HTTP 、HTTPS

1、TCP/IP

全部的计算机与网络设备须要相互通讯,双方就必须使用相同的方法进行通讯。好比:不一样的硬件、操做系统之间的通讯,以及哪一边先发起通讯、使用什么语言通讯、怎样结束通讯等规则。全部的这一切都须要一种规则,咱们就把这种规则成为协议(protocol)。web

协议中存在各类内容。从电缆的规格到IP地址的选定方法、寻找异地用户的方法、双方简历通讯的顺序,以及web页面显示须要处理的步骤,等等。安全

像这样把与互联网相关的协议集合起来的总称为TCP/IP。TCP/IP是协议族的统称,而不是一种协议。服务器

TCP/IP是互联网相关的各种协议族的总称,以下图
TCP/IP是互联网相关的各种协议族的总称网络

2、HTTP

HTTP协议和TCP/IP协议族内的其余众多的协议相同,用于客户端和服务器之间的通讯。tcp

HTTP协议规定,请求从客户端发出,最后服务器端响应该请求并返回。通讯确定是先从客户端开始创建,服务端被动接受请求而且发送响应。
HTTP协议规定客户端与服务端的通讯如图:
HTTP协议规定客户端与服务端的通讯网站

HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为普遍的一种网络传输协议,全部的WWW文件都必须遵照这个标准。HTTP是基于TCP/IP通讯协议来传递数据(HTML 文件, 图片文件, 查询结果等)。网络传输协议

HTTP的两个主要特色:加密

  • 无链接:无链接的含义是限制每次链接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开链接。采用这种方式能够节省传输时间。
  • 无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺乏状态意味着若是后续处理须要前面的信息,则它必须重传,这样可能致使每次链接传送的数据量增大。另外一方面,在服务器不须要先前信息时它的应答就较快。

3、HTTPS

HTTPS是身披SSL外壳的HTTP。HTTPS是一种经过计算机网络进行安全通讯的传输协议,经由HTTP进行通讯,利用SSL/TLS创建全信道,加密数据包。HTTPS使用的主要目的是提供对网站服务器的身份认证,同时保护交换数据的隐私与完整性。(PS:TLS是传输层加密协议,前身是SSL协议,由网景公司1995年发布,有时候二者不区分。)。操作系统

简单来讲:HTTPS = HTTP + 加密 + 认证 + 完整性保护计算机网络

因此HTTPS有以下特色:

  • 内容加密:采用混合加密技术,中间者没法直接查看明文内容
  • 验证身份:经过证书认证客户端访问的是目标服务器
  • 保护数据完整性:防止传输的内容被中间人冒充或者篡改
    HTTPS通讯如图:
    使用HTTPS通讯
注:以上内容主要整理来自《图解HTTP》
相关文章
相关标签/搜索