
- 如果以前訪問過 是301 永久轉(zhuǎn)移了資源瀏覽器緩存了這個(gè)信息,就會(huì)直接跳轉(zhuǎn)
- 看看有沒有緩存 沒有 或者超時(shí)了 要請(qǐng)求
- 域名解析 域名→ip
屬于應(yīng)用層
一般的地址簿協(xié)議DNS去查找,還可以使用另一種更加精準(zhǔn)的地址簿查
找協(xié)議HTTPDNS, 總之能得到IP
- 創(chuàng)建tcp連接 3次握手
屬于傳輸層
- 發(fā)送
知道了目標(biāo)地址,瀏覽器就開始打包它的請(qǐng)求。對(duì)于普通的瀏覽請(qǐng)求,往往會(huì)使用HTTP協(xié)議;但是對(duì)于購物的請(qǐng)求,往往需要進(jìn)行加密傳輸,因而會(huì)使用HTTPS協(xié)議。
http1.1中 會(huì)串行復(fù)用tcp連接, 但是為了更快還是會(huì)盡量多連幾個(gè)tcp
淘寶已經(jīng)開始用http2, 可以在一個(gè)tcp連接上并行
HTTP、HTTPS 也是應(yīng)用層

報(bào)文長(zhǎng)這樣
應(yīng)用層封裝后,瀏覽器會(huì)將應(yīng)用層的包交給下一層(傳輸層的TCP協(xié)議)去完成

可能會(huì)經(jīng)過代理服務(wù)器比如nginx 就可以直接讀取
響應(yīng)長(zhǎng)這樣
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 />
<meta charset="utf-8"/> <title> 網(wǎng)易考拉 3 周年主會(huì)場(chǎng) </title>