图解HTTP第一章:了解Web及网络基础

    xiaoxiao2021-03-26  8

    3项Web的构建技术:

    作为文本标记语言的HTML(HyperText Markup Language)作为文档传输协议的HTTP(HyperText Transfer Protocol)指定文档所在地址的URL(Uniform Resource Locator)

    TCP/IP协议族

    通常所使用的网络、包括互联网是在TCP/IP协议族的基础上运作的,而HTTP属于它内部的一个子集。

    TCP/IP是把与户联系相关联的协议集合起来的总称,是互联网相关的各类的协议族的总称。 分为四层:

    应用层:决定了向用户提供应用服务时通信的活动。 比如FTP(File Transfer Protocol)和DNS(Domain Name System),HTTP等。传输层:提供处于网络连接中的两台计算机之间的数据传输。 在传输层有两个性质不同的协议:TCP(Transmission Control Protocol传输控制协议)和UDP(User Data Protocol用户数据报协议)。网络层:用来处理网络上流动的数据包,该层规定了通过怎样的路径(传输路线)到达对方计算机,并把数据包传送给对方。 数据包是网络传输的最小数据单位,网络层所起的作用就是在众多的路线内选择一条传输路线。数据链路层:用来处理链接网络的硬件部分 包括控制操作系统、硬件的设备驱动、网络适配器、及光纤等物理可见部分。硬件上的范畴均在链路层的作用范围内。

    TCP/IP通信传输流 在进行网络通信时,会通过分层顺序与对方进行通信。发送端从应用层往下走,接收端则往应用层往上走。 发送端在层与层之间传输数据时,每经过一层时都要打上一个该层所属的首部信息。反之,接收端在层与层传输数据时,每经过一层时会把对应的首部消去。

    密不可分的三个协议

    负责传输的IP协议(网络层,网际协议,Internet Protocol) IP协议的作用是把各种数据包传送给对方,保证传输到对方那里,最重要的两个条件是IP地址和MAC地址。 IP地址和MAC地址进行配对,IP地址可变换,但MAC地址基本不会更改。 使用ARP协议(Address Resolution Protocol)凭借MAC地址进行通信,它可以根据通信方的IP地址就可以反查出对应的MAC地址。 路由选择:计算机和路由器等设备只能很粗略的选择传输路线。 数据包是网络传输的最小数据单位,网络层所起的作用就是在众多的路线内选择一条传输路线。

    确保可靠的TCP协议(传输层) 它提供可靠的字节流服务(Byte Stream Service)。 字节流服务:为了方便传输,将大块数据分割成以报文段为单位的数据包进行管理。 可靠性:能够把数据可靠的传给对方。 三次握手策略保证准确传输(three-way handshaking),握手过程中使用了TCP的标志:SYN(synchronize)和ACK(acknowledgement)。

    发送端:首先发送一个带SYN标志的数据包给对方然后接收端:回传一个带有SYN/ACK标志的数据包以示传达确认信息最后,发送端:再回传一个带ACK标志的数据包

    负责域名解析的DNS服务 它提供域名到IP地址之间的解析服务。 提供通过域名查看IP地址,或逆向从IP地址反查域名的服务。

    通信过程中各协议职责

    HTTP协议(应用层): 发送端:生成针对目标Web服务器的HTTP请求报文 服务端:对Web服务器请求的内容进行处理

    TCP协议(传输层): 发送端:为方便通信,将HTTP请求报文分割成报文段,按序列号分为多个报文段,把每个报文可靠的传给对方。 服务端:按序号以原来的顺序重组从对方那里接收到的报文段。

    IP协议(网络层):搜索对方的地址,一遍中转一遍传送

    URL和URI

    URI:Uniform Resource Identifier,统一资源标识符 URL:Uniform Resource Location,统一资源定位符

    URI用字符串标识某一互联网资源,而URL标识资源的地点,URL是URI的子集

    绝对URI格式

    转载请注明原文地址: https://ju.6miu.com/read-600408.html

    最新回复(0)