计算机网络知识点

计算机网络学习笔记

应用层(HTTP) 传输层(TCP,UDP) 网络层(IP)数据链路层(MAC)物理层(网线)

  1. 传输层中用TCP协议发送数据(三次握手)SYN(同步) ACK(答复) FIN(结束)

    在这里插入图片描述

四次挥手:
在这里插入图片描述
2. TCP和UDP的区别:
在这里插入图片描述

3. MAC地址:(Media Access Control)媒体访问控制地址(物理地址),是网卡决定的,是固定的,是数据链路层的东西,采用十六进制表示,共六个字节(48位比特),
4. 为什么要解析DNS:
输入的网址转化为IP地址,以便能找到服务器
DNS解析过程(运用递归查询和迭代查询)
根DNS服务器
顶级域DNS服务器 ----》本地DNS服务器 网址 浏览器
权威NDS服务器
在这里插入图片描述
5. IP地址和子网掩码
为什么要IP地址:因为浏览器输入网址要转化成IP地址才能找到服务器(DNS过程)
IP地址=网络号(192.168.0)+主机号(.1)
网络号(ABCDEF类)
子网掩码:IP地址可能划分不合理,子网掩码用来限制主机号的范围(前面都是1,后面用0代表范围,)如11111111,11111111,111111111,11111100(255.255.255.252)范围是0到3 也可以这样写(CIDR写法):192.168.0.0/4

6.HTTP的请求报文:请求行(request line),请求头部(header),空行,请求数据(requesdata)
在这里插入图片描述
请求行:请求方法,URL,协议版本
请求头部:一个个key-value值
空行:请求报文用空行表示header和请求数据的分隔
请求数据:GET方法没有携带数据。POST方法会携带一个body
HTTP响应报文:状态行,响应头,空行,数据(响应体)
在这里插入图片描述
6. HTTP请求的一个完整过程:

  1. 建立TCP连接(之前可能还有一次DNS域名解析)
  2. 三次握手建立TCP完成后,客户端向服务器发送请求命令
  3. 客户端发送请求头信息,发送完了header后会接着发送一个空白行,GET请求没有数据,POST请求要发送body数据
  4. 服务器接收到以上信息后,开始处理业务,处理完有了结果以后,服务器开始应答
  5. 服务器返回响应头信息,发送完response header以后,再发送一个空白行
  6. 然后服务器向客户端发送数据
  7. 发送完了服务器四次挥手关闭了TCP连接
    (编程新手个人学习笔记,看了B站技术蛋老师的视屏的总结)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值