报文、http、https的理解】的更多相关文章

前言: 本篇博文来记录下对http及https的理解.(会有点 杂,补缺补漏) 引用:https://blog.csdn.net/u011109589/article/details/80306479 内容: 首先,我们先 了解下http协议的整个执行过程 建立TCP/IP连接 在HTTP工作开始之前,客户端与服务器通过TCP三次握手建立连接. 客户端向服务器发送HTTP请求行 建立了TCP连接,客户端向服务器发送HTTP请求行,例如:GET/sample/hello.jsp HTTP/1.1…
一.何为报文?     报文是网络中交换与传输的数据单位,即站点一次性要发送的数据块.报文包含了将要发送的完整的数据信息,其长短不一致,长度不限且可变. 二.报文的作用     报文多是多个系统之间需要通信时,在此中间承担装载数据.传输数据的功能.在多个系统中报文的格式互不相同,但是其承载的数据是一样的. 三.什么是http?     HTTP是超文本传输协议的简写,是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程.客户端连上WEB服务器后,若想获得WEB…
一.概述 在下面的章节,我们要搞明白以下几个问题: HTTP和HTTPS的区别,为什么要使用HTTPS HTTPS如何解决加密问题 HTTPS如何避免中间人攻击 CA证书是什么 CA证书是如何申请和颁发的 HTTPS的整体流程 二.HTTP和HTTPS的区别 HTTP是什么: 首先,我们知道HTTP的全名是超文本传输协议,主要是用来供客户端(一般为浏览器)与服务器之间传递WEB数据的一种应用层协议. 而原始的HTTP协议只规定了传输数据包的格式以及互相之间协商好的字段,这些格式和字段是客户端与服…
最近一直也在面试的过程中,可能由于各个方面的问题,导致没有时间抽出更新博客,今天开始陆续更新!!!以后自己的博客,会向React Native,swift ,以及H5延展,成为一个全栈的技术人员.本篇将讲述HTTP与HTTPS的主要区别以及HTTPS里面到底如何操作的,大约需要15-20分钟左右. 一.HTTP HTTP:超文本传输协议(HyperText Transfer Protocol)是一种用于分布式.协作式的应用层协议.最初的HTTP用于提供一种发布和接收html页面的方法,是一种明文…
报文是网络中交换与传输的数据单元,即站点一次性要发送的数据块.报文包含了将要发送的完整的数据信息,其长短很不一致,长度不限且可变. 报文也是网络传输的单位,传输过程中会不断的封装成分组.包.帧来传输,封装的方式就是添加一些信息段,那些就是报文头以一定格式组织起来的数据. 比如里面有报文类型,报文版本,报文长度,报文实体等等信息. 完全与系统定义,或自定义的数据结构同义. 认证方式: 报文的认证方式有传统加密方式的认证.使用密钥的报文认证码方式.使用单向散列函数的认证和数字签名认证方式. HTTP…
本文转自某大牛链接 文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用.接着对数字证书做一个详细的解释,并讨论一下windows中数字证书的管理,最后演示使用makecert生成数字证书.如果发现文中有错误的地方,或者有什么地方说得不够清楚,欢迎指出! 1.基础知识 这部分内容主要解释一些概念和术语,最好是先理解这部分内容. 1.1.公钥密码体制(public-key cryptography) 公钥密码体制分为三个部分,…
为何ISIS协议的CSNP报文在MA网络环境中是以周期更新然而在P2P网络环境中只更新一次? 个人通过视频及资料学习理解: 我们知道ISIS的CSNP报文类似OSPF中的DBD报文,作用就是用来确认彼此(邻居)之间的的LSDB是否同步的,当邻居路由器通过CSNP报文(OSPF-DBD)获悉到该本地的LSDB中缺少哪些LSP后,此时该路由器就会向我本地发送一个PSNP的请求报文,此时我本地路由器就通过PSNP报文获悉了邻居缺少哪些LSP然后我就会给邻居更新缺少的LSP,但是我本地路由器更新了LSP…
HTTPS = HTTP + TLS…
以前以为只要安装了https 客户端与服务端的数据会被加密就安全了 事实上 只要任意一款抓包工具 并伪造证书  就可以解密这个被所谓https加密的数据 如  可以下载charles的根证书  作为伪造服务端的证书 https原理无非就是客户端的SSL/TLS根据服务端传回客户端证书中的公钥对随机值进行加密 服务端用私钥对公钥加密后的随机值 进行解密  得到解密之后的随机值 就是最终客户端和服务端 进行交互时候对称加密的的密钥 但是利用中间人攻击 伪造服务端的证书  建立双向通信  可以打破ht…
http是一种超文本传输协议,传输的数据都是未加密的,也就是显示在明面上的,是现在互联网上应用最为广泛的一种网络协议,相对来说不太安全,但是所需成本很小.http一般的端口号为80. https则是具有安全性的ssl加密传输协议.简单来说,https是一种安全版的http,传输的数据是通过SSL加密的,比起http来说很安全,https协议的主要作用就是:建立一个信息安全通道,来确保数组的传输,确保网站的真实性.但是相对来说,成本所需较高,尤其是所需ca证书等级越高,费用越高(ca证书功能越强大…