一个http请求的过程

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

  • 浏览器的解析
    • 首先会进行协议的判断,如果是https则需要增加身份认证和获取密钥的过程。
    • 接着通过DNS进行域名到ip地址和端口号的转换(先查浏览器的DNS缓存,再查DNS服务器)
    • 根据ip地址和端口号建立tcp连接
    • 构造http报文,发送数据
  • 网关接收和转发
    • 网关进行https证书校验
    • 根据负载均衡策略或反向代理配置将请求转发到后端服务器
    • 网关还支持限流、鉴权、日志记录
  • 后端服务处理请求
    • Web容器处理请求,根据请求路径找到对应的controller方法。如果Web容器是tomcat,往往是通过DispatchServlet来进行方法的路由。
相关推荐
浩浩测试一下14 小时前
内网---> WriteOwner权限滥用
网络·汇编·windows·安全·microsoft·系统安全
starfire_hit15 小时前
JAVAWEB根据前台请求获取用户IP
java·服务器·网络
Java后端的Ai之路15 小时前
【Python 教程14】- 网络编程
网络·python·php
learning-striving15 小时前
kali连不上网解决方法
linux·开发语言·网络·php·kali
阿钱真强道15 小时前
12 JetLinks MQTT直连设备事件上报实战(继电器场景)
linux·服务器·网络·数据库·网络协议
乾元15 小时前
终端安全(EDR):用深度学习识别未知勒索软件
运维·人工智能·网络协议·安全·网络安全·自动化·安全架构
九.九16 小时前
CANN HCOMM 底层机制深度解析:集合通信算法实现、RoCE 网络协议栈优化与多级同步原语
网络·网络协议·算法
安科瑞刘鸿鹏1716 小时前
高速路灯故障难定位?用 ASL600 实现精确单灯监测与维护预警
运维·网络·物联网·安全
Vect__19 小时前
基于线程池从零实现TCP计算器网络服务
c++·网络协议·tcp/ip
wenzhangli71 天前
OoderAgent SDK(0.6.6) UDP通讯与协议测试深度解析
网络·网络协议·udp