一个http请求的过程

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

  • 浏览器的解析
    • 首先会进行协议的判断,如果是https则需要增加身份认证和获取密钥的过程。
    • 接着通过DNS进行域名到ip地址和端口号的转换(先查浏览器的DNS缓存,再查DNS服务器)
    • 根据ip地址和端口号建立tcp连接
    • 构造http报文,发送数据
  • 网关接收和转发
    • 网关进行https证书校验
    • 根据负载均衡策略或反向代理配置将请求转发到后端服务器
    • 网关还支持限流、鉴权、日志记录
  • 后端服务处理请求
    • Web容器处理请求,根据请求路径找到对应的controller方法。如果Web容器是tomcat,往往是通过DispatchServlet来进行方法的路由。
相关推荐
松涛和鸣几秒前
48、MQTT 3.1.1
linux·前端·网络·数据库·tcp/ip·html
希赛网3 分钟前
网工备考,华为ENSP基础配置命令
服务器·网络·网络工程师·华为认证·命令行·ensp命令·网工备考
三两肉8 分钟前
从明文到加密:HTTP与HTTPS核心知识全解析
网络协议·http·https
北京耐用通信11 分钟前
工业通信中的“工业战狼”!耐达讯自动化CAN转PROFIBUS网关
网络·人工智能·物联网·网络协议·自动化·信息与通信
晚枫歌F13 分钟前
基于DPDK实现UDP收发理解网络协议
网络·网络协议·udp
Tao____17 分钟前
物联网平台二开
java·网络·物联网·mqtt·网络协议
天天睡大觉19 分钟前
Python学习2
网络·python·学习
wj3193224 分钟前
ping一个ip打印无法访问目的主机一次,然后打印请求超时问题定位过程
服务器·网络·嵌入式硬件·网络协议·tcp/ip·局域网网内
WhoisXMLAPI38 分钟前
DNS 情报:含义及其在网络安全中的作用
网络·安全·php
baiduopenmap40 分钟前
【智图译站】基于异步时空图卷积网络的不规则交通预测
网络·人工智能·百度地图