【网络】深入浅出了解网络世界

HTTP协议

TCP/IP协议族

我们通常使用的网络,是在TCP/IP协议族上运作的。而HTTP协议就是TCP/IP内部的一个子集。

计算机与网络设备之间的通讯需要一定的规则,这种规则就称为协议

TCP/IP就是互联网上各种协议的总称。
在这里插入图片描述

分层管理

TCP/IP 按层次分为四层:应用层、传输层、网络层、数据链路层。

分层的好处:

  1. 如果互联网有某个地方需要改变设计时,只需替换变动的层而不用全部替换。
  2. 设计也变得简单,每层只需完成自己的任务。

应用层

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

协议:

  1. FTP:文件传输协议
  2. DNS:域名系统
  3. HTTP:超文本传输协议

传输层

提供处于网络连接中的两台计算机之间的数据传输。

协议:

  1. TCP:传输控制协议
  2. UDP:用户数据报协议

网络层

用来处理在网络上流动的数据包。(数据包是网络传输的最小数据单位)。网络层规定了通过怎样的传输路线到达对方是计算机并传输数据包。

数据链路层

用来处理连接网络的硬件部分。

通信过程

通过分层的顺序与对方进行通信。

发送端从应用层往下走,接收端则往应用层往上走。
在这里插入图片描述

例如HTTP协议的通信过程

  1. 发送端在应用层发出HTTP请求
  2. 在传输层(TCP协议)把从应用层收到的HTTP请求报文进行分割,并且在各个报文上打上标记序号以及端口号转发给网络层
  3. 网络层增加作为通信目的地的MAC地址后转发给数据链路层。
  4. 接收端在数据链路层接收到数据,按次序向上发送直到应用层

注:发送端层与层传输时,每一层必定打上该层所属的首部信息【也叫封装】;接收端接收时,会一层一层脱掉。

IPTCPDNS

IP

IP网际协议位于网络层

作用:把各种数据包传递给对方

传送的条件:

1️⃣IP地址 :指明节点被分配到的地址(可变换)

2️⃣MAC地址:网卡所属的固定地址(一般不会变)

📌使用ARP协议凭借MAC地址通信

IP之间的通信依赖MAC地址。因为通信的双方在同一局域网的情况是很少的。通常需要多台计算机以及网络设备中转才能连接到对方。而进行中转时,根据下一站网络设备的MAC地址搜索对方。这时使用的协议时ARP协议。

TCP

TCP位于传输层

提供可靠的字节流服务,即确保数据能够达到目标。

字节流:将数据分割成以报文段为单位的数据包

如何确保可靠?

采用三次握手,握手过程中使用TCP标识SYN和ACK

在这里插入图片描述

DNS

DNS是位于应用层的协议

提供域名到IP之间的解析服务

DNS协议通过域名查找IP地址,或者逆向从IP地址反查找域名。

访问一个网站的具体过程

在这里插入图片描述

URI和URL

URI:统一资源标识符,【即由某个协议方案表示的资源定位标识符】

例如,采用HTTP协议时,协议方案就是HTTP,此外还有ftp、mailto、telnet、file

URL:统一资源定位符,表示资源的地点。

URL是URI的子集

URI格式

绝对URI格式:

在这里插入图片描述

  1. 协议:http 或者 https
  2. 登录信息:指定用户名和密码作为从服务器端获取资源时必要登录信息
  3. 服务器地址:地址可以是域名,也可以是172.190.6.2这样的IPV4地址,也可以是[0:0:0:0:0:0:0:1]这样的IPV6地址。
  4. 端口号:http是80,https是443
  5. 带层次的文件路径:指定服务器上的路径来定位特指的资源
  6. 查询字符串:传参
  7. 片段标识符:标记出已获取资源中的子资源。

HTTP协议

HTTP协议用于客户端和服务器端的通信

通过请求和响应的交换达成通信。

请求报文

在这里插入图片描述

包括:

  1. 请求方法
  2. 请求URI
  3. 协议版本
  4. 请求首部字段【可选】
  5. 内容实体
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

且陶陶º

感谢大人投喂~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值