首页 > 其他分享 >http基础(随缘更新)

http基础(随缘更新)

时间:2023-01-23 20:23:13浏览次数:28  
标签:协议 HTTP 1.2 IP TCP 传输 更新 随缘 http

前言:过年有点无聊,写写博客吧,顺便也总结一下。

1.TCP/IP协议族

1.1 定义

  什么是协议?协议是为了解决计算机与网络设备通信所
制定的一种规则,只有使用相同的规则,才能顺利通信。

  TCP/IP族协议一般来说指的不单单是TCP和IP两个协议,而是与互联网相关联的协议集合。

1.2 TCP/IP的分层管理

  TCP/IP协议族分为四个层,依次是,应用层传输层网络层数据链路层,注意,存在上下层关系。现在的分层模式是对理论分层模式即OSI模型的实际使用,将OSI模型的七层合并为四层,上三层合并,最后的两层合并,便有了现在的四层模型。

  分层自然是由其的意义,分层使得不同的任务分离起来,在进行设计时,各层之间相互独立,某一层并不会去关心其他层如何实现,在进行修改时,也只需要修改对应的层就行,并不需要对整体进行修改。而三层中只有最下两层有实体设备,其它层都是软件层面的表示。

1.2.1 应用层

  应用层决定了向用户提供应用服务时的通信活动,TCP/IP协议族中预存通用的应用服务,例如FTP、DNS服务,HTTP协议也处于该层。

1.2.2 传输层

  传输层提供处于网络连接中的两个计算机间的数据传输,分为TCP协议和UDP协议。

1.2.3 网络层

  该层规定了通过什么路径将网络传输的最小单位,数据包传输给对方计算机,即选择一条合适路线进行数据包传递。代表设备:路由器。

1.2.4 数据链路层

  主要用于处理网络连接之中的硬件部分,例如网卡,操作系统,硬件的驱动等。代表设备:二层交换机,网卡,网线,光纤,atm线缆等。

1.2.5 TCP/IP的通信传输过程

  以HTTP举例,当我们想浏览一个网页时,首先会在应用层(HTTP协议)发出一个HTTP请求再到传输层(TCP协议)。

  为了便于传输,会将接受到的HTTP报文进行分割,标记好相应的顺序和端口号,然后发给网络层(IP协议),然后网络层给数据加上目的地的MAC地址后发给数据链路层。

  通过数据链路层传输到接受端的服务器,按顺序从下向上传输,一直传输到应用层,才算接受到了HTTP请求。

  发送端再层与层之间传输数据时,经过一层会被打上一个该层的首部信息,接收端每经过一层会去掉对应的首部。这种包装信息包的方式被称为封装。

该文参考资料:《图解HTTP》作者:上野宣

标签:协议,HTTP,1.2,IP,TCP,传输,更新,随缘,http
From: https://www.cnblogs.com/rpup/p/17065468.html

相关文章

  • springboot文件操作之更新头像
    就是在个人中心中,点击更改个人头像,上面立马更新的那种:利用了springboot的文件上传的技术,不知道的可以看看这个博客  由于这个侧边栏,上面栏,主屏幕属于三个部分,所以可......
  • HTTPS 是这样握手的
    HTTP协议默认是明文传输,存在一定的安全隐患,容易被中间人窃听和攻击,在加密解决HTTP协议带来的安全问题中提到使用哈希、对称加密、非对称加密等方式对数据加密,能解决数据......
  • 如何用Python实现http客户端和服务器
    功能:客户端可以向服务器发送get,post等请求,而服务器端可以接收这些请求,并返回给客户端消息。客户端:#coding=utf-8importhttp.clientfromurllibimportrequest,pars......
  • nginx http2 导致safari浏览器XMLHttpRequest cannot load错误
    环境说明nginx:1.22.0safari:13+curl:7.68.0ubuntu:20.04问题说明[Error]Thenetworkconnectionwaslost.[Error]XMLHttpRequestcannotloadxxxduetoaccesscon......
  • http和https到底啥关系?
    对应测试人员都会听过http请求和响应.在这里给大家介绍http相关的知识一.http和https基本概念HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答......
  • 自动化接口测试-第01天-接口、接口测试、URL、HTTP协议、接口文档解析
    接口概念接口就是:系统与系统之间,组件与组件之间,数据传递交互的通道。接口的类型按协议划分:http、tcp、IP按语言划分:C++、java、php。。。按范围划分:系统之间:多个内部系统之......
  • Vue变量的数据已更新,但for遍历出的dom元素没有变化的解决办法
    原因如果使用了v-for指令来渲染一组组件,那么每个组件都会被分配一个唯一的key值。当数据源发生变化时,Vue会尝试重用已有组件,而不是重新创建。当dataList元素减少......
  • ​03. Win10_22H2_2023年1月官方累积更新镜像下载
    大版本号:22H2内部版本号:19045.2486版本说明大版本号:每年发布一次,如2021年21H2、2022年22H2小版本号:每年提供若干次ISO镜像,大版本号不变,变化的是小版本号(内部版本号或系统版......
  • ​03.Win11_22H2_2023年1月官方累积更新镜像下载
    大版本号:22H2​内部版本号:22621.1105​版本说明​大版本号:每年发布一次,如2021年21H2、2022年22H2​小版本号:每年提供若干次ISO镜像,大版本号不变,变化的是小版本号(内部版本号......
  • 网络分层 & http & tcp or udp
    ......