浏览器请求web服务器的过程

版权声明:转载请记得附上链接哟~ https://blog.csdn.net/qq_37810453/article/details/88736937

在这里插入图片描述
这里我在自己的电脑上安装了XAMPP集成软件,开启apache软件后,自己的电脑就成了一台web服务器了,请求的过程大致如下。

  1. 在浏览器中输入URL地址之后,浏览器将会发送一个http请求报文给本地web服务器。
  2. 服务器在接收到请求之后,会解析URL处理浏览器的请求。
  3. 服务器处理了浏览器的请求之后,将会把处理的结果根据约定的方式,例如HTML、JSON、XML等,将处理结果返回给浏览器。
  4. 这里服务器通过发送http响应报文,将处理结果返回给客户端浏览器。
  5. 最后客户端浏览器接收到服务器返回的请求处理结果,并将返回的结果进行解析,然后呈现给用户,例如:返回的是html文件,则浏览器将其解析后把一个页面效果呈现给用户看,在PHP YII框架中,用到的函数就是render()

在这里插入图片描述
例子:
6. 首先在浏览器输入http://127.0.0.1:80/www/02-get.html地址,点击回车之后,浏览器将发送一个请求报文给服务器。
7. 这里因为我给apache配置了文档的路径就是在www目录下,服务器自动处理URL,返回02-get.html文件给浏览器。
8. 服务器发送响应报文给浏览器
9. 浏览器接收到响应报文之后,浏览器解析02-get.html并将页面渲染出来显示给用户
10. 当用户进行某种操作时,将参数附在URL上通过get方式请求服务器,例如以下URL:http://127.0.0.1:80/www/02-get.html?name=lnj&pwd=123456
11. 同样浏览器发送请求报文给服务器
12. 然后服务器执行02-get.php并将执行结果返回给浏览器
13. 服务器发送响应报文给浏览器
14. 浏览器接收并解析返回的结果,然后呈现给用户

猜你喜欢

转载自blog.csdn.net/qq_37810453/article/details/88736937
今日推荐