HTTPS是什么? HTTPS并不是一个单独的协议,而是对工作在一加密连接(SSL / TLS)上的常规HTTP协议.通过在TCP和HTTP之间加入TLS(Transport Layer Security)来加密. SSL /  TLS协议: SSL协议,是一种安全传输协议,TLS是SSL v3.0的升级版. Https整体架构图: Https传输速度: 通信慢:相比http协议而言通信要慢一些,毕境是多了一层处理. SSL必须进行加密处理: TLS / SSL握手: 密码学原理:①.对称加密:…
HTTP协议简介: 一些基本概念: 协议:指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则. HTTP协议:超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送给客户端的流览器.下面看一个图: URI和URL的区别:URI:是uniform resource identifier,统一资源标识符,用来唯一的标识一个资源.它主要是由三部分主成: 访问资源的命名机制. 存放资源的主机名. 资源自身的名称,由路径表示,着重强调于资源. 举…
对于网络上的大部通讯都是基于TCP/IP协议的, 其中最重要的是IP协议,它是基于IP地址的,而计算机通讯只能识别IP地址,如192.168.0.1,而不能识别像咱们在浏览器敲得见名之义的"www.baidu.com"这样的域名,但是呢有一个DNS服务器的计算机会自动把咱们输入的域名翻译成了网络通讯所需要的ip地址,这就是DNS协议,下面来了解一下它. 什么是DNS? 它所提供的服务是用来将主机名和域名转换为IP地址的工作,如下: 可以相互进行转换. DNS查询过程: 递归:DNS服务…
互联网应用的实现主要是通过分层来实现的,每一层有自己相应的功能,上层依赖于下层,具体层次如下图: 下面具体一层层来了解: 物理层 / 实体层: 也就是将电脑通过物理的手段连接起来,其实也就是01电子信号的传输,这层有个了解既可,对于应用开发来说根据接触不到这么底层. 链接层: 链接层的协议它位于物理层上方,而物理层只是一个01的电子信号,木有对信息号进分组,以太网协议规定了电信号的分组方式.下面则是以太网规定的数据包: 其中Head里面包含了发送者或接收者的地址,还有数据类型等,而Data则是数…
密钥: 密钥是一种参数,它是在使用密码cipher算法过程中输入的参数,同一个明文在相同的密码算法和不同的密钥计算下会产生不同的密文.所以说算法既使公开了但是密钥参数不同其结果也是不同的,其中关于明文和密文下面用一张图来描述一下: 而密钥又分为对称与不对称两种,下面具体来看一下: 密钥:对称 又称为共享密钥加密,对称密钥在加密和解密的过程中使用的密钥是相同的,常见的对称加密算法有DES.3DES.AES.RC5.RC6. 优点是计算速度快: 缺点是密钥需要在通讯的两端共享,也就是不安全啦,因为一…
HTTP状态码 HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码. HTTP状态码主要有5种,代表5种不同类型的响应: 1xx:信息性状态码,代表接收到请求,正在处理 2xx:成功状态码,代表请求正常处理完毕 200 OK 表示从客户端发来的请求在服务端被正常处理了 204 No Content 服务器接收的处理已经全部处理完毕,但是返回的响应报文中不含有实体的主体部分,另外也不允许返回任何的主体,浏览器接收到204响应之后页面不更新. 206…
<1> SSL版本 测试浏览器支持的SSL版本的网站: https://www.ssllabs.com/ssltest/viewMyClient.html 0xfefd    (DTLS 1.2,基于TLS 1.2) 0xfeff    (DTLS 1.0,数据报传输层安全,实现在 UDP 协议之上的 TLS,基于 TLS 1.1) 0x100    (OpenSSL pre 0.9.8f) 0x303    (TLS 1.2,2008年9月发布) 0x302    (TLS 1.1,2006…
起初是因为HTTP在传输数据时使用的是明文(虽然说POST提交的数据时放在报体里看不到的,但是还是可以通过抓包工具窃取到)是不安全的,为了解决这一隐患网景公司推出了SSL安全套接字协议层,SSL是基于HTTP之下TCP之上的一个协议层,是基于HTTP标准并对TCP传输数据时进行加密,所以HPPTS是HTTP+SSL/TCP的简称. 由于HTTPS的推出受到了很多人的欢迎,在SSL更新到3.0时,IETF对SSL3.0进行了标准化,并添加了少数机制(但是几乎和SSL3.0无差异),标准化后的IET…
引言 本篇属于TCP/IP协议的基础知识,重点介绍了TCP/IP协议簇的内容.作用以及TCP.UDP.IP三种常见网络协议相关的基础知识. 内容 TCP/IP协议簇是由OSI七层模型发展而来的,之所以存在OSI互联参考模型主要有以下几点好处: 1.用于解决不同厂商的设备互联问题:即兼容性考虑; 2.层次化结构独立性强;可扩展性强; 3.统一标准可以方便学习; TCP/IP模型 TCP/IP模型与OSI模型的相互关系如下图所示: 注释 1.应用层:与OSI的应用层.表示层.会话层相对应,主要作用是…
一 TCP网络协议 1 建立TCP连接:三次握手原则 客户端通过向服务器端发送一个SYN来创建一个主动打开,作为三次握手的一部分.客户端把这段连接的序号设定为随机数 A. 服务器端应当为一个合法的SYN回送一个SYN/ACK.ACK 的确认码应为 A+1,SYN/ACK 包本身又有一个随机序号 B. 最后,客户端再发送一个ACK.当服务端受到这个ACK的时候,就完成了三路握手,并进入了连接创建状态.此时包序号被设定为收到的确认号 A+1,而响应则为 B+1. 2 断开连接: 四次挥手原则 客户端…