HTTP图解笔记一 第1章 了解Web及网络基础

作者: 小菠萝测试笔记

TCP/IP协议族

网络是在TCP/IP协议族的基础上运作的,HTTP是一个子集 OSI四层:

应用层:通用的应用服务协议,FTP、DNS、HTTP

传输层:提供计算机之间的数据传输,TCP、UDP

网络层:处理网络上的数据包,发送数据包给不同计算机

数据链路层:处理连接网络的硬件半部分,如控制操作系统、网卡、光纤

发送http请求过程

客户端在应用层(http协议)发送一个http请求

传输层(tcp协议)把从应用层收到的数据(http请求报文)进行分割,并在各个报文上打上序号和端口号再转发给网络层

网络层(ip协议)将报文增加通信目的地的MAC地址后转发给链路层

数据链路层接将收到的数据传到服务器的网络层

IP协议

作用:把确保数据包传送到对方那里,IP地址和MAC地址是最重要的两个条件 IP间的通信依赖MAC地址,通常是经过多台计算机和网络设备中转才能连接到对方,而在中转时,会利用下一个中转设备的MAC来找下一个中转目标,这时会采用ARP协议,ARP是一种用以解析地址的协议,根据通信方的IP地址可以反查出对应的MAC地址,在到达通信目标前的中转过程中,那些计算机和路由器等网络设备只能获悉很粗略的传输路线,这就叫路由选择


原文创作:小菠萝测试笔记

原文链接:https://www.cnblogs.com/poloyy/p/12141768.html

文章列表

更多推荐

更多
  • CopyOnWriteArrayList 读写分离,弱一致性 CopyOnWriteArrayList 读写分离,弱一致性,为什么会有CopyOnWriteArrayList?,什么是弱一致性,fail-safe特性,总结,t实现的List都是非线程安全的,于是就有了Vector,它是基于Arra
  • Docker常见问题-MAC电脑运行docker-compose up-d报File "docker/transport/unixconn py", line 43, 在本地有一个 docker-compose.yml 文件,要运行它docker-compose up -d结果报错了,File "docker/transport/unixconn.py", line 43, in connect ...
  • Python 常见问题-pip install报错ERROR: In--require-hashes mode, all requirements poetry 1.1.8 执行了命令,导出 requirements.txt,poetry export,每个库都有 hash 加密字段 执行 pip install 命令,Collecting cffi>=1.1 8 29.38 ...
  • Docker-解决 docker push 上传镜像报:denied: requested access to the resource is denied 的问题 ,Docker - 解决 docker push 上传镜像报:denied: requested access to the resource is denied 的问题,,问题背景,解决方案, ``` ![](https://sta
  • Docker-解决 Error response from daemon: driver failed programming external connectivity on endpoint tomcat9999 ,Docker - 解决 Error response from daemon: driver failed programming external connectivity on endpoint tomcat9999,,问题背景,
  • Docker-解决在容器内删除和主机映射的目录而报错 rm: cannot remove 'webapps': Device or resource busy 的问题 ,Docker - 解决在容器内删除和主机映射的目录而报错 rm: cannot remove 'webapps': Device or resource busy 的问题,,问题背景,问题排查,解决问题,local/tomcat/we
  • Docker-解决 gitlab 容器上的项目进行 clone 时,IP 地址显示一串数字而不是正常 IP 地址的问题 ,Docker - 解决 gitlab 容器上的项目进行 clone 时,IP 地址显示一串数字而不是正常 IP 地址的问题,,问题背景,问题排查,解决方案,atic.oomspot.com/image/bost/2021/189687
  • Docker-解决同步容器与主机时间报错:Error response from daemon: Error processing tar fileexit status 1: invalid symlink "/usr/share/zoneinfo/UTC"-> " /usr/share/zoneinfo/Asia/Shanghai" ,Docker - 解决同步容器与主机时间报错:Error response from daemon: Error processing tar file(exit status 1): invalid symlink "/usr/sh
  • Docker-解决容器内获取的时间和主机的时间不一样的问题 ,Docker - 解决容器内获取的时间和主机的时间不一样的问题,,问题背景,解决方案,1/1896874-20201112213159066-2047342389.png) 可以看到,时间是完全不一样的 解决方案 ---- 在运
  • Docker-解决重新进入容器后,环境变量失效的问题 ,Docker - 解决重新进入容器后,环境变量失效的问题,,问题背景,解决办法,扩展,设置的环境变量失效了 解决办法 ---- 将环境变量设置在 /root/.bashrc 优点 重启容器之后,文件内的环境变量仍然生效 缺点
  • 近期文章

    更多
    文章目录

      推荐作者

      更多