当前位置: 首页 > Web前端 > HTML

第84-100天《图解HTTP》读书笔记(二)

时间:2023-03-29 12:51:04 HTML

1.TCP/IP协议族应用层定义:应用层在向用户提供应用服务时决定通信活动的分类FTP(FileTransferProtocol)文件传输DNS(DomainNameSystem)域名系统HTTP传输层定义:用于上层应用层,它提供网络连接中两台计算机之间的数据传输分类TCP(传输控制协议)传输控制协议UDP(用户数据协议)用户数据报协议网络层的作用:用于处理在网络上流动的数据包。定义:该层规定了数据到达对方计算机的路径链路层功能:用于处理链路网络的硬件部分定义:包括控制操作系统、硬件设备驱动程序、NIC(网卡)和光纤等物理visibleparts发送方在层与层之间传输数据时,每经过一层,都必须标明该层所属的头信息。反之,当接收端在层与层之间传输数据时,每经过一层就会擦除相应的header。2.IP协议IP(InternetProtocol)互联网协议位于网络层,“IP”实际上是一种协议的名称。作用:IP协议的作用是向对方传输各种数据包。IP地址表示节点被分配到的地址。MAC地址是指网卡所属的固定地址。#如何查看Mac的IP和Mac地址ifconfig#en0IP地址为192.168.1.8MAC地址为14:7d:da:ab:8f:51en0:flags=8863mtu1500选项=6463乙醚14:7d:da:ab:8f:51inet6fe80::48c:77a5:931c:4df9%en0prefixlen64安全scopeid0x6inet192.168.1.8网络掩码0xffffff00广播192.168.1.255inet62409:8a00:2444:5c20:1405:aa90:6b2f:3c00prefixlen64autoconf安全inet62409:8a00:2444:5c20:b1af:308c:5prefixclenfda6临时options=201媒体:自动选择状态:active3。保证可靠性的TCP协议分为几层。TCP位于传输层,提供可靠的字节流服务。所谓字节流服务(ByteStreamService)是指,为了方便传输,将一大块数据分成以段为单位的数据包进行管理。TCP协议对数据进行了划分,以便于传输大数据,TCP协议可以确认数据是否最终交付给了对方。为了准确地将数据传递给目标,TCP协议采用了三次握手(three-wayhandshaking)策略。TCP标志(flag)——SYN(同步)和ACK(确认)用于握手过程。SYN(synchronize)同步器ACK(acknowledgement)确认4、各种协议和HTTP协议的关系就像一个汉堡包。中间是通过路由器进行点对点传输的IP协议。外层是TCP协议并将其拆分为受信任的消息段。传输后重新组装,再由外层通过HTTP协议请求目标HTTP请求报文,对请求结果进行分析处理,然后返回。5.URI格式URI(UniformResourceIdentifier)UniformResourceIdentifierURL(UniformResourceLocator,统一资源定位符)最后我建了一个《图解HTTP》分享阅读会,有兴趣的小伙伴可以一起阅读(ardenzhaogx)