HTTP、HTTPS协议

网友投稿 376 2022-09-12


HTTP、HTTPS协议

1.HTTP协议HTTP是超文本传输协议,是一个基于请求与响应,无状态的应用层协议2.HTTPS协议HTTPS是超文本传输安全协议为什么HTTPS是安全的?加密是用什么实现的答:因为它在HTTP协议上建立了SSL加密层,对传输数据进行加密,HTTP先与SSL通信,SSL再与TCP通信。有了SSL就会对信息加密,身份验证以及完整性校验。SSL的功能实现是基于散列函数,对称加密和非对称加密。3.HTTP和HTTPS的区别(1)HTTP是明文传输,HTTPS是密文传输(2)HTTPS一般需要到CA申请证书,并且证书免费的比较少,所以需要一定的费用(3)HTTP的端口是80端口,HTTPS是443(4)HTTP的连接很简单,是无状态的。HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络,比HTTP协议安全4.应用层都有哪些协议DNS:域名解析协议 FTP:文件传输协议 SMTP:邮件传输协议HTTP:超文本传输协议 Telnet:远程登录协议5.网页上输入一个UR,按下回车发生的事情(1)先使用DNS进行域名解析,根据URL得到IP地址(2)客户端根据具体的IP地址,找到具体的服务器(3)客户端与服务器端建立TCP连接(4)客户端向服务器端发送一个 Content-length:请求体的长度host:告诉服务器,所请求的资源在哪个主机上的哪个端口上user-agent:告诉服务器,客户端的操作系统及浏览器信息referer:当前页面是从哪个页面跳转过来的location:告诉客户端接下来要去哪里访问11.公网IP互联网上的每一个计算机都有一个IP地址,该地址唯一确定互联网上的一台计算机12.HTTP1.0 HTTP1.1 HTTP2.0的区别http1.0与http1.1的区别:(1)支持多连接,一个TCP连接上可以处理多个http请求(2)节约宽带,http1.1支持只发送header信息,如果服务器认为客户端有权访问,则返回100,客户端继续发送请求信息,如果服务器认为客户端没有权限,则不用再发送,节约了宽带(3)缓存处理,http1.1支持更多的缓存控制策略(4)host域http1.1与http2.0的区别:(1)多路复用,同一个连接并发处理多个请求(2)头部数据压缩,对header的数据压缩(3)服务器推送,允许服务器端推送资源给客户端13.计算机网络每层的功能及协议应用层:负责应用程序之间的通信,协议有http、ftp、smtp、telnet传输层:负责数据的传输,协议有tcp、udp网络层:负责地址管理和路由选择,协议有ip、arp数据链路层:负责设备之间的数据帧的识别和传送物理层:负责光、电信号的传递方式


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:思科交换机日志服务器搭建(cisco 日志服务器)
下一篇:Java中int和Integer的区别
相关文章

 发表评论

暂时没有评论,来抢沙发吧~