一个http请求的过程

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

  • 浏览器的解析
    • 首先会进行协议的判断,如果是https则需要增加身份认证和获取密钥的过程。
    • 接着通过DNS进行域名到ip地址和端口号的转换(先查浏览器的DNS缓存,再查DNS服务器)
    • 根据ip地址和端口号建立tcp连接
    • 构造http报文,发送数据
  • 网关接收和转发
    • 网关进行https证书校验
    • 根据负载均衡策略或反向代理配置将请求转发到后端服务器
    • 网关还支持限流、鉴权、日志记录
  • 后端服务处理请求
    • Web容器处理请求,根据请求路径找到对应的controller方法。如果Web容器是tomcat,往往是通过DispatchServlet来进行方法的路由。
相关推荐
李&@杰2 分钟前
《中小型企业网络完整项目方案(拓扑+配置+说明+验收清单)》
网络
su1ka11124 分钟前
计算机三级网络技术速记
网络
盐真卿25 分钟前
HCIA新知识点深度解析:通信交换、数据链路帧同步、介质访问控制、DHCP与DNS全攻略
网络·智能路由器
扁舟·TF26 分钟前
VirtuaBox: 修改 Host-Only 网络的 IP 地址
服务器·网络·tcp/ip
Old Uncle Tom30 分钟前
OpenClaw 的安全分析
网络·安全
博语小屋1 小时前
多路转接select、poll
开发语言·网络·c++·php
Flash.kkl1 小时前
TCP套接字
服务器·网络·tcp/ip
@encryption1 小时前
计算机网络发展
网络·计算机网络
上海云盾-小余2 小时前
零信任安全落地实战:企业如何构建无边界可信访问体系
网络·安全·web安全·架构
7yewh2 小时前
Dense / 全连接层 / Gemm — 综合全局特征理解与运用
网络·人工智能·python·深度学习·cnn