一个http请求的过程

总体可以分为浏览器解析、网关接收和转发、后端服务处理请求三个步骤。

  • 浏览器的解析
    • 首先会进行协议的判断,如果是https则需要增加身份认证和获取密钥的过程。
    • 接着通过DNS进行域名到ip地址和端口号的转换(先查浏览器的DNS缓存,再查DNS服务器)
    • 根据ip地址和端口号建立tcp连接
    • 构造http报文,发送数据
  • 网关接收和转发
    • 网关进行https证书校验
    • 根据负载均衡策略或反向代理配置将请求转发到后端服务器
    • 网关还支持限流、鉴权、日志记录
  • 后端服务处理请求
    • Web容器处理请求,根据请求路径找到对应的controller方法。如果Web容器是tomcat,往往是通过DispatchServlet来进行方法的路由。
相关推荐
ao-weilai18 小时前
Linux网络编程:Socket UDP
linux·服务器·网络·c++
Quanqiucard18 小时前
监控用物联网卡如何优化管理,降低安防项目通信成本
网络·物联网
Ivanqhz19 小时前
矩阵引擎的数据流模式与 BM1684X 架构
java·服务器·网络·深度学习·神经网络
安易算力20 小时前
昇腾生态开发深度实践:CANN算子库架构解析与MindSpore模型优化
网络·容器·架构·kubernetes·vllm
m0_7156744320 小时前
智能化+基于行标+场景化 政务数据库审计与风险监测全维度解决方案
网络·数据库·安全·网络安全·政务
终端安全笔记21 小时前
iOS 27 给了租赁一个新工具,但它只认受监督的设备
android·网络·安全·ios
万联WANFLOW1 天前
AI Agent 架构如何重构跨境电商选品与广告投放
网络·人工智能·业界资讯
书源丶1 天前
Qwen3-Embedding-0.6B 纯 CPU
网络·语言模型·embedding·llama
IPdodo_1 天前
住宅 IP 与数据中心 IP 到底差在哪:用 RDAP、BGP 和多源证据做工程判定
网络·网络安全·代理模式·ip
AKA__Zas1 天前
跨网段主机的文件传输过程
java·网络·网络协议·学习方法