2024年最全图解HTTP第一章笔记,2024年最新C C++中高级岗面试为何越来越难

img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

第一章

HTTP:超文本传输协议。

客户端:通过发送请求获取服务器资源的Web浏览器等,都可称为客户端。

网络基础TCP/IP

TCP/IP协议族按层次分为以下4层:应用层,传输层,网络层,和数据链层。

1.应用层

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

应用服务协议举例:FTP(文件传输协议)和DNS(域名系统)。

HTTP协议也处于该层。

2.传输层

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

在传输层有两个性质不同的协议:TCP(传输控制协议)和UDP(用户数据报协议)。

3.网络层(又名网络互连层)

网络层就是用来处理网络中流动的数据包的。数据包是网络传输的最小数据单位。当机器互通时,他的作用就在于找到一条路径选择选择传输路线。(IP协议

4.链路层(又名数据链路层,网络接口层)

用来处理连接网络的硬件部分,包括控制操作系统,硬件的设备驱动,NIC(网卡)。硬件部分的范畴都在链路层的作用范围之内。

TCP/IP通信传输流

在这里插入图片描述

​ 作为发送端的客户端在应用层(HTTP协议)发出一个查看web页面的http请求。

​ 为了传输方便,在传输层(TCP)将应用层收到的数据(HTTP请求报文)进行分割,并在各个报文上打上标记序号和端口号,转发给网络层。

​ 网络层(IP协议),增加作为通信目的地的MAC地址,然后发给链路层。

简单说: 客户端在应用层(HTTP协议)发送请求 -> 传输层(TCP)然后进行数据(HTTP请求报文)分割+打上标记序号和端口号 -> 在网络层添加上目的地的MAC地址,转发给链路层。

在这里插入图片描述

当数据在发送端每到一层时,都会在头部添加上属于该层的首部信息,反之,在接收端,每到一层,都会去掉一层的首部信息。

这种把数据信息包装起来的做法称为封装

与HTTP关系密切的协议:IP ,TCP ,DNS

1.负责传输的IP协议

IP协议的作用是把各种数据包传送给对方,要保证正确的传送传送了对方,需要满足各种条件。这里有两个重要的条件就是:IP地址和MAC地址

而从客户端发送的过程中会经过很多服务器中转站,这时候会使用到一种协议ARP

img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

如果你需要这些资料,可以戳这里获取

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值