提出问题:
以https://www.google.com/ 为例子,点开浏览器,输入网址,背后发生了哪些事情?
问题目的:
了解HTTP(HyperText Transfer Protocol)协议,在浏览器中输入URL到整个页面显示在用户面前时这个过程中到底发生了什么。
了解web工程师的水平。
简单回答:
在浏览器中输入URL到整个页面显示在用户面前时这个过程中,分为四个部分:
- DNS域名解析 : 查找域名对应的IP地址。
- 发起请求 : 向IP对应的服务器发送http请求。
- 响应请求并传输数据 : 服务器响应http请求,发回网页内容。
- 浏览器解析网页内容 : 浏览器解析并渲染呈现给用户。
详略回答:(比简单回答多了两步)
在浏览器中输入URL到整个页面显示在用户面前时这个过程中,分为六个部分: