HTTP

《图解HTTP》第一章

2019-02-21  本文已影响0人  幽游不想吃饭

1.客户端(client):

发送请求获取服务器资源的Web浏览器等。

2.Web使用HTTP协议作为规范,Web是建立在HTTP协议上通信的

3.HTTP和HTTPS的区别?

定义

HTTP以明文传输信息,容易被截取破译,不适合登录、支付一类的安全性较高的敏感信息传输;为了保证传输信息的安全,在HTTP上加入SSL协议,构成HTTPS,SSL协议是依靠证书来验证服务器身份,并提供浏览器和服务器之间的通信加密。

区别

4.WWW构建技术

5.TCP/IP协议族:

定义

互联网相关各种协议的统称。按层次分为四层:应用层、传输层、网络层和数据链路层

5.1 应用层

决定了向用户提供服务时通信的活动,用于不同应用程序

5.2 传输层

对应用层提供网络连接中端到端的数据传输

5.3 网络层

处理网络中的数据包(网络传输的最小单位),规划传输路径

5.4 数据链路层

处理连接网络的硬件部分(包括一切与通信相关的硬件媒介)

5.5 网民打开浏览器从输入url到获取页面的过程中发生了什么?

以HTTP举例:

总结:发送端在层与层之间传输数据时,会打上该层的首部信息;反之,接受端在层与层之间传输时,会将首部信息逐渐消去。

6.IP协议、TCP协议和DNS协议

6.1 IP协议
位置

网络层

IP地址和MAC地址

IP地址表示节点被分配的地址;MAC地址表示网卡所在地址。IP地址可变换,MAC地址基本不更改。IP地址和MAC地址可进行配对。

职责

将各种数据包传送给对方,包括规划传输路线等。当通信的双方不再同一个局域网时,需要中转多台计算机和网络设备才能连接到对方。这时则采用ARP协议,用下一站的MAC地址查找中转目标。ARP协议的作用是根据通信方的IP地址反查其MAC地址。

6.2 TCP协议
位置

传输层

职责

提供可靠的字节流服务。字节流服务是指,为方便传输,将大块数据分割成以报文段为单位的数据包进行管理。即TCP协议将传输的大数据进行分割方便传输,并保证数据传输成功

三次握手

TCP协议采用三次握手策略。发送端先将带SYN标记的数据包发送给接受端;接受端回传一个SYN/ACK标记的数据包表示接收成功;发送端再回传一个带ACK标记的数据包,代表“握手”结束
在三次握手中发生中断,将进行重发操作(从第一次“握手”开始开始)

8.DNS协议

位置

应用层

职责

提供域名和IP地址之间的解析服务。我们可以通过域名和IP地址访问资源,但是一般习惯来说,人类更偏向记忆字母和数字组合(域名),计算机则更擅长处理一长串数字(IP地址)。为了同时兼容人类和计算机的特性,就是使用DNS协议的原因。

9. IP 协议、TCP 协议和 DNS 服务在使用 HTTP 协议的通信过程中发挥的作用

IP 协议、TCP 协议和 DNS 服务在使用 HTTP 协议的通信过程中发挥的作用.png

10.RFC

制定HTTP协议技术标准的文档。并不是所有的应用程序都符合RFC

上一篇 下一篇

猜你喜欢

热点阅读