
- 如果以前访问过 是301 永久转移了资源浏览器缓存了这个信息,就会直接跳转
- 看看有没有缓存 没有 或者超时了 要请求
- 域名解析 域名→ip
属于应用层
一般的地址簿协议DNS去查找,还可以使用另一种更加精准的地址簿查
找协议HTTPDNS, 总之能得到IP
- 创建tcp连接 3次握手
属于传输层
- 发送
知道了目标地址,浏览器就开始打包它的请求。对于普通的浏览请求,往往会使用HTTP协议;但是对于购物的请求,往往需要进行加密传输,因而会使用HTTPS协议。
http1.1中 会串行复用tcp连接, 但是为了更快还是会尽量多连几个tcp
淘宝已经开始用http2, 可以在一个tcp连接上并行
HTTP、HTTPS 也是应用层

报文长这样
应用层封装后,浏览器会将应用层的包交给下一层(传输层的TCP协议)去完成

可能会经过代理服务器比如nginx 就可以直接读取
响应长这样
HTTP/1.1 200 OK
Date: Tue, 27 Mar 2018 16:50:26 GMT
Content-Type: text/html;charset=UTF-8
Content-Language: zh-CN
<!DOCTYPE html>
<html>
<head>
<base href="https://pages.kaola.com/" />
<meta charset="utf-8"/> <title> 网易考拉 3 周年主会场 </title>