5同源策略

"Hello World, Hello Blog"

Posted by wudimingwo on December 15, 2018

image.png 浏览器的限制.

url 分析 https://www.baidu.com:443/ http://www.baidu.com:80/

协议 : https,http (应用层协议) 域名: www.baidu.com 端口:443,80 (https的默认端口443,http 默认端口80 默认端口可以隐藏.) image.png 域名是倒着解析的. 顶级域名 按国家 : .cn .jp .kr 按类别: .org .com image.png image.png 刚开始需要用www来标识我这是网页服务 如果没有www,就是裸域名, 裸域名只能绑定DNS的a记录,无法绑定c记录. a记录简单理解就是ip 地址 c记录简单理解就是 另外一个域名. www.baidu.com 的 a记录 可能是 123.123.123.123 c记录 可能是 baidu.com 或者 badu.com 但baidu.com 是无法绑定其他域名的. image.png

端口 image.png

image.png 三次握手建立连接 image.png image.png 传输数据通过报文的形式

四次挥手断开连接 image.png

image.png tcp/udp image.png

报文 请求 image.png image.png image.png 响应 image.png image.png image.png image.png image.png image.png image.png 304 从缓存中获取数据. 客户端第一次从服务器获取图片资源时, 服务器会在响应头里返回一个etag, 用来标记图片. 客户端第二次发送请求时,通过 if-none-match 字段 把 etag 发送给服务器. 服务器对比自身的和客户端的etag, 如果不一样,表示有所更新,传递新的图片,以及新的etag, 如果一样,就返回304,客户端就会从缓存中获取数据. image.png 这说的有点不是人话…….. image.png