一个http请求的过程

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

  • 浏览器的解析
    • 首先会进行协议的判断,如果是https则需要增加身份认证和获取密钥的过程。
    • 接着通过DNS进行域名到ip地址和端口号的转换(先查浏览器的DNS缓存,再查DNS服务器)
    • 根据ip地址和端口号建立tcp连接
    • 构造http报文,发送数据
  • 网关接收和转发
    • 网关进行https证书校验
    • 根据负载均衡策略或反向代理配置将请求转发到后端服务器
    • 网关还支持限流、鉴权、日志记录
  • 后端服务处理请求
    • Web容器处理请求,根据请求路径找到对应的controller方法。如果Web容器是tomcat,往往是通过DispatchServlet来进行方法的路由。
相关推荐
瀚高PG实验室21 小时前
审计策略修改
网络·数据库·瀚高数据库
forAllforMe21 小时前
etherCAT的协议VoE,FoE,EoE,CoE的概念和区别
网络
大数据新鸟21 小时前
操作系统之虚拟内存
java·服务器·网络
迷藏4941 天前
**eBPF实战进阶:从零构建网络流量监控与过滤系统**在现代云原生架构中,**网络可观测性**和**安全隔离**已成为
java·网络·python·云原生·架构
zmj3203241 天前
汽车电子内部网络架构图
网络·汽车
汽车仪器仪表相关领域1 天前
NHFID-1000型非甲烷总烃分析仪:技术破局,重构固定污染源监测新体验
java·大数据·网络·人工智能·单元测试·可用性测试·安全性测试
上海云盾-小余1 天前
DDoS 攻击全解析:常见类型识别与分层防御思路
网络协议·tcp/ip·安全·ddos
卤炖阑尾炎1 天前
Python 网络编程实战:从 TCP/UDP 基础到高并发服务器开发
网络·python·tcp/ip
乾元1 天前
《硅基之盾》番外篇二:算力底座的暗战——智算中心 VXLAN/EVPN 架构下的多租户隔离与防御
网络·人工智能·网络安全·架构
不做菜鸟的网工1 天前
H3C 本地 Portal + AAA 认证 模拟配置实验
网络协议