图解HTTP读书笔记(一)-------了解web与网络基础

一、客户端—通过发送请求获取服务器资源的 Web 浏览器 在这里插入图片描述

HTTP ----超文本传输协议

Web 是建立在 HTTP 协议上通信的。
Web 使用一种名为 HTTP(HyperText Transfer Protocol,超文本传输协
议 1)的协议作为规范,完成从客户端到服务器端等一系列运作流

HTTP 属于TCP/IP内部的一个子集

在这里插入图片描述

TCP/IP的两种说法

TCP/IP 是指 TCP 和 IP 这两种协议。
TCP/IP 是在 IP 协议的通信过程中,使用到的协议族的统称。

TCP/IP的分层管理

TCP/IP 协议族里重要的一点就是分层。

四层:应用层、传输层、网络层和数据链路层

TCP/IP的协议族各层的作用

应用层-------决定了向用户提供应用服务时通信的活动。

如:FTP(FileTransfer Protocol,文件传输协议)和 DNS(Domain Name System,域
名系统)以及HTTP 协议。

传输层-------对上层应用层,提供处于网络连接中的两台计算机之间的数据传输

如:TCP(Transmission ControlProtocol,传输控制协议)和 UDP(User Data Protocol,用户数据报协议)。

网络层-------处理在网络上流动的数据包。

数据包是网络传输的最小数据单位。该层规定了通过怎样的路径(所谓的传输路线)到达对方计算机,并把数据包传送给对方。
与对方计算机之间通过多台计算机或网络设备进行传输时,网络层所起的作用就是在众多的选项内选择一条传输路线。

数据链路层-------处理连接网络的硬件部分。

硬件上的范畴均在链路层的作用范围之内。(如:网卡、光纤、连接器等一切传输媒介)

TCP/IP通信传输流

在这里插入图片描述

发送端从应用层往下走,接收端则往应用层往上走。

在这里插入图片描述

HTTP 关系密切的协议 : IP、TCP 和DNS

负责域名解析的 DNS 服务----应用层

提供域名到 IP 地址之间的解析服务
DNS 协议提供通过域名查找 IP 地址,或逆向从 IP 地址反查域名的服务。
在这里插入图片描述

确保可靠性的 TCP 协议(可靠的字节流服务)----传输层

可靠的字节流服务即----将大块的数据切割成以报文段(segment)为单位的数据包,并能将数据准确可靠地传给对方。
握手过程中使用了 TCP 的标志(flag) —— SYN(synchronize) 和
ACK(acknowledgement)。

负责传输的 IP 协议(网际协议Internet Protocol)----网络层

IP 协议的作用是把各种数据包传送给对方。而要保证确实传送到对方那里,则需要满足各类条件。其中两个重要的条件是 IP 地址和 MAC地址(Media Access Control Address)。

IP 地址指明了节点被分配到的地址,MAC 地址是指网卡所属的固定地址。IP 地址可以和 MAC 地址进行配对。IP 地址可变换,但 MAC地址基本上不会更改。

IP 间的通信依赖 MAC 地址。在网络上,通信的双方在同一局域网(LAN)内的情况是很少的,通常是经过多台计算机和网络设备中转才能连接到对方。而在进行中转时,会利用下一站中转设备的 MAC地址来搜索下一个中转目标。这时,会采用 ARP 协议(Address
Resolution Protocol)。ARP 是一种用以解析地址的协议,根据通信方的 IP 地址就可以反查出对应的 MAC 地址。
在这里插入图片描述

各种协议与 HTTP 协议的关系

在这里插入图片描述
在这里插入图片描述

URL和 URI

URI 用字符串标识某一互联网资源,而 URL表示资源的地点(互联网上所处的位置)。可见 URL是 URI 的子集。
URI-------/image/logo.gif

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章