请求一个网页的详细过程

1、【浏览器】: 浏览器输入一段网址( 例如:http://www.sohu.com/news.html)

(1)浏览器解析主机名,字符串的截取(www.sohu.com),解析过程是浏览器自己完成的

(2)首先在本地查询文件hosts,

  • 在hosts中查询IP和域名的对应关系,(如:127.0.1.2 localhost)

    • hosts查询不到 ——》去外网查询域名服务器DNS (有联通的有移动的,DNS管理IP和域名的对应关系,可在IP地址查看本机的DNS地址)

      查询不到—》返回页面不存在 / 重定向到其它网页

      查询到了-》向查到的服务器发送http请求

    • hosts查询到,直接向相应的服务器发送请求

    (3)注意:(木马攻击,域名重定向,修改hosts文件,让你访问不到真正的网页,有的浏览器会有提示)

2、【服务器】: 服务器接收到请求,进行解析

(1)解析主机名-》解析web站点(应用名称)-》解析资源名称(文件名称)(http://www.souhu.com/news.html 确定是不是真的找我)

(2)解析完成后查找自己管理的资源,取出文件

  • 取到资源,把资源返回

    静态资源:直接返回

    动态资源:如果是动态的,会在服务器先运行一下(文件中可能会有服务器代码)

  • 取不到资源,报错找不到资源

(3)注意:Apache在默认情况下是不会处理PHP文件进行解析的,会提示你下载页面,可以变成可以解析的,需要配置

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值