返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >网页url完整请求流程介绍
  • 890
分享到

网页url完整请求流程介绍

服务器phphttp 2023-09-02 15:09:35 890人浏览 泡泡鱼
摘要

1 解析URL 浏览器做的第一步就是解析 URL 得到里面的参数。拆分访问协议(Http/https),获得服务器域名(www.baidu.com),或得请求资源路径名(/userinfo/index.PHP)或得请求参数(username

1 解析URL

浏览器做的第一步就是解析 URL 得到里面的参数。拆分访问协议(Http/https),获得服务器域名(www.baidu.com),或得请求资源路径名(/userinfo/index.PHP)或得请求参数(username=nick)。将域名和需要请求的资源分离开来,从而了解需要请求的是哪个服务器,请求的是服务器上什么资源等等。

2 浏览器封装HTTP请求报文

解析完url后,浏览器此时就确定了请求的协议、服务器域名、请求路径、参数。接下来浏览器会根据这些内容封装成一个HTTP请求报文发出去。

请求行 GET /userinfo/index.php HTTPS/2.0请求头 HOST:www.baidu.com       Contention:keey-alive       Content-Type:application/x-www-fORM-urlencoded       Content-Length:16       请求体 username=nick

3. DNS 域名解析获取 IP 地址

封装好 HTTP 请求报文后,在发送之前需要获取目标服务器的 IP。

浏览器会根据请求域名搜索【浏览器 DNS 缓存】,浏览器 DNS 缓存维护着一张域名与 IP 地址的对应表。

如果浏览器 DNS 缓存不存在对应域名的 IP,浏览器会搜索【操作系统的 DNS 缓存

来源地址:https://blog.csdn.net/mo3408/article/details/126762881

--结束END--

本文标题: 网页url完整请求流程介绍

本文链接: https://lsjlt.com/news/391013.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作