http、tcp、ip协议间的关系理解

 

  世界上几乎所有的 HTTP 通信都是由 TCP/IP 承载的,TCP/IP 是全球计算机及网络
设备都在使用的一种常用的分组交换网络分层协议集

  • HTTP 超文本传输协议
  • TCP   数据传输协议  < 源IP地址、源端口号 >  < 目的IP地址、目的端口号 >     这四个值唯一的定义了一条TCP连接
  • IP   网际协议
  1. TCP 为 HTTP 提供了一条可靠的比特传输管道。从 TCP 连接一端填入的字节会从另一端以原有的顺序、正确地传送出来
  2. HTTP将报文以流的形式,通过打开的一条TCP连接,按序、无差错的传输。
  3. TCP 的数据是通过名为 IP 分组(或 IP 数据报)的小数据块来发送的

注:尽管报文不会丢失或受损,但如果计算机或网络崩溃了,客户端和服务器之间的通信仍然会被断开。
在这种情况下,会通知客户端和服务器通信中断了

  • TCP 收到数据流之后,会将数据流砍成被称作段的小数据块,并将段封装在 IP 分组中,通过因特网进行传输

  IP协议类似在 服务器A 和 服务器B 上建立一条通路,通过IP分组承载TCP数据块,数据库中包含源端口和目的端口。

  每个TCP段最少40个字节 一个IP分组首部(20字节) 一个TCP段首部(20字节) 一个TCP数据块。

TCP/IP 协议族常用协议

  • 应用层:TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 等等
  • 传输层:TCP,UDP
  • 网络层:IP,ICMP,OSPF,EIGRP,IGMP
  • 数据链路层:SLIP,CSLIP,PPP,MTU

http状态码

状态码内容
200 请求成功
301 永久重定向
302 暂时重定向
304 not modify:资源没有改变,可以继续使用
400 bad request
401 未授权 Unauthorized
403 禁止访问 Forbidden
404 not found
500 内部服务器错误 Internal Server Error
502 网关错误 服务器作为网关或代理时,从上游服务器接收到无效的响应
503 服务不可用 Service Unavailable
504 网关超时
posted @   爪哇搬砖  阅读(445)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示