浏览器输入url开始

  1. 如果以前访问过 是301 永久转移了资源浏览器缓存了这个信息,就会直接跳转
  2. 看看有没有缓存 没有 或者超时了 要请求
  3. 域名解析 域名→ip

属于应用层
一般的地址簿协议DNS去查找,还可以使用另一种更加精准的地址簿查
找协议HTTPDNS, 总之能得到IP

  1. 创建tcp连接 3次握手

属于传输层

  1. 发送
    知道了目标地址,浏览器就开始打包它的请求。对于普通的浏览请求,往往会使用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>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容