一个http请求的过程

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

  • 浏览器的解析
    • 首先会进行协议的判断,如果是https则需要增加身份认证和获取密钥的过程。
    • 接着通过DNS进行域名到ip地址和端口号的转换(先查浏览器的DNS缓存,再查DNS服务器)
    • 根据ip地址和端口号建立tcp连接
    • 构造http报文,发送数据
  • 网关接收和转发
    • 网关进行https证书校验
    • 根据负载均衡策略或反向代理配置将请求转发到后端服务器
    • 网关还支持限流、鉴权、日志记录
  • 后端服务处理请求
    • Web容器处理请求,根据请求路径找到对应的controller方法。如果Web容器是tomcat,往往是通过DispatchServlet来进行方法的路由。
相关推荐
星夜夏空991 小时前
网络编程(1)
服务器·网络
上海云盾-小余1 小时前
中小站点防护避坑:低价高防服务存在的各类安全短板剖析
网络·爬虫·安全·ddos
X7x54 小时前
跨厂商路由引入(重发布)实战指南:华为、华三、思科的逻辑差异与配置避坑
网络协议·信息与通信·信号处理·实施路由引入
数据知道4 小时前
邮件安全实战:SPF/DKIM/DMARC 配置与钓鱼绕过
网络·安全·web安全·网络安全·邮件安全
猫头_4 小时前
AI 流式传输工程指南:有了 EventSource 为何还要 Fetch?
javascript·http·llm
玩转4G物联网4 小时前
FS800DTU 新品上线|免费使用 DMP 设备管理平台,支持远程批量配置 & OTA 升级
物联网·网络协议·tcp/ip·云平台·核心板·fs800dtu·iot管理平台
王莎莎-MinerU4 小时前
MCP 解决的是工具接入,科研 Agent 还缺的是科学证据接口标准化
开发语言·网络·人工智能·深度学习·pdf·c#·php
Chloeis Syntax5 小时前
JAVAEE初阶 --- 构造HTTP请求
网络·网络协议·http·postman
砚凝霜5 小时前
软考网络工程师|第 1 章 计算机网络基础 完整备考笔记
网络·笔记·计算机网络
rcms152702692185 小时前
NIKON 4S019-394 接口模块
网络