前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >初识TCP/IP

初识TCP/IP

原创
作者头像
smile风的色彩
发布2023-04-03 08:33:26
1810
发布2023-04-03 08:33:26
举报
文章被收录于专栏:smile风的色彩smile风的色彩

关于TCP/IP,测试的小伙伴都不会陌生。今天开始,笔者带大家来学习一下TCP/IP协议。

说到TCP/IP,不得不来了解一下HTTP,HTTP全称HyperText Transfer Protocol,也就是我们常说的HTTP协议。目前HTTP版本比较多(HTTP1.0、HTTP1.1、HTTP2.0、HTTP3.0),目前常用的版本是1.1.我们此次分析以1.1版本为主。当然,现在使用最多的是HTTPS协议,这个是对HTTP加了SSL协议。关于HTTPS,后面我们会有详细解释。

TCP/IP其实并不是一个协议,它是一个协议族。按层次分为应用层、传输层、网络层和数据链路层。

当客户端在应用层发送一个HTTP请求时,在传输层(TCP协议)收到该请求后,会进行报文分割,并在各个报文上打上标记序号以及端口号,转发到网络层。

在网络层(IP协议)会再给请求增加一层MAC地址,然后转发给链路层。

在链路层收到请求信息以后,会把响应数据按以上逻辑再次发送回去。不同的是,请求是一层层进行封装,响应数据返回时,则是进行一层层去封装,然后把数据返回给客户端,呈现给用户。

看到这里,或许很多小伙伴有点迷茫了,大家经常听说的应该是七层模型,笔者这里竟然只写了四层,是不是有什么问题?

其实,问题并不大。OSI,Open System Interconnect,并不是协议,它是由ISO(国际标准化)建立的一个研究模型,用来设计和研究网络体系结构。而TCP/IP协议族则是HTTP请求在通信时需要用的协议。

除以上这些,TCP/IP在建立链接的时候,会有三次握手。首先是客户端发送请求SYN,服务端收到以后发送SYN/ACK,客户端会再次发送ACK,表示请求链接建立,可以正常请求了。

今天的分享就到这里结束了,分享的这些是笔者读完《图解HTTP》的一些收获,喜欢的小伙伴也可以读一读哦!

tips:想获得电子版的小伙伴,可以后台回复“图解HTTP”,自动获取哦。

END

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • END
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com