【5/21】一般网站的访问过程

本文深入解析了网站访问过程中从用户浏览器发起HTTP请求到服务器响应生成页面,再到客户端解析渲染页面的整个流程。重点阐述了服务器端如何处理请求,包括连接数据库、验证用户身份等步骤,并解释了页面根据不同用户状态呈现不同内容的过程。
摘要由CSDN通过智能技术生成

今天上午在知乎看到一篇关于一般网站访问过程的文章http://www.zhihu.com/question/22689579
详细介绍了 html XHTML css js php http协议等是什么 以及它们之间的关系和互动
觉得写得很好 收益很多
现在把自己的理解写下来:

  1. 首先是用户操作浏览器,通过浏览器向网站的服务器发送HTTP请求
  2. 网站的服务器收到浏览器发送来的请求之后,运行服务器端的脚本(可以用php写),比如连接数据库查询用户名是不是存在在数据库中,登录密码是不是正确,请求的页面是不是存在等,然后生成页面,服务器脚本调用本地和客户端传来的数据,生成页面(比如已经登录的用户和游客看到的页面是不同的,这需要服务器脚本处理)
  3. 服务器根据处理的结果生成HTTP协议的header,再将生成的页面作为body,发送给客户端
  4. 客户端收到数据之后开始解析数据,如果解析的过程中再需要css文件或者js文件,或者图片音频视频等,再向服务器发送请求,服务器找到请求的文件,返回给客户端
  5. 客户端根据css文件和js文件渲染页面
  6. 用户与页面进行交互
  7. 交互的过程中如果需要什么资源,客户端再发请求,服务器端再响应。

大致过程就是这样

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值