HTTP
ReycoChou
这个作者很懒,什么都没留下…
展开
-
深入HTTP-HTTP协议基础
网络协议分层 经典五层模型 物理层:主要作用是定义物理设备(硬件设备,网卡等)如何传输数据 数据链路层:主要作用是在通信的实体间建立数据链路链接 网络层:主要作用是为数据在结点之间传输创建逻辑链路 传输层:向用户提供端到端的服务(End-to-to-End),向高层屏蔽了下层数据通信的细节 应用层:为应用软件提供服务 HTTP的三次握手 HTTP本身只有REQUEST和RESPONSE,...原创 2019-03-10 23:10:54 · 334 阅读 · 0 评论 -
深入HTTP-跨域请求
什么是CORS CORS即Cross-Origin Resource Sharing–跨资源共享,当一个请求url的协议,域名,端口三者之间与当前页面地址不同即为跨域。 CORS需要浏览器和服务器同时支持,目前所有浏览器都支持该功能,IE浏览器不能低于IE10。整个CORS通信过程都是浏览器自动完成,不需要用户参与。实现CORS通信的关键是服务器,只要服务器实现了CORS接口,就可以跨域通信。 ...原创 2019-03-11 15:11:18 · 162 阅读 · 0 评论 -
深入HTTP-缓存
缓存头Cache-Control 通过网络获取内容既缓慢,成本又高:大的响应需要在客户端和服务器之间进行多次往返通信,这拖延了浏览器可以使用和处理内容的时间,同时也增加了访问者的数据成本。因此,引入缓存解决避免重复获取某一内容的操作。 Cache-Control是通用首部字段,这意味着它能在请求报文和响应报文中使用。 Cache-Control格式 "Cache-Control" ":" cach...原创 2019-03-12 09:14:03 · 131 阅读 · 0 评论 -
深入HTTP-数据协商
数据协商 客户端发送请求给服务器,客户端会声明请求希望拿到的数据的格式和限制,服务端会根据请求头信息来决定返回的信息 分类 请求 Accept 返回 Content Accept Accept–声明想要数据的类型 Accept-Encoding–数据以哪种编码方式进行传输,限制服务端如何进行数据压缩 Accept-Language–展示语言 User-Agent–浏览器相关信息,移动端,客户端...原创 2019-03-12 10:04:12 · 110 阅读 · 0 评论 -
Cookie中的Path和Domain属性
Domain-域 Domain表示的是Cookie所在的域,默认为请求的地址。如www.test.com/test/test.aspx,那么domain默认为www.test,com。而跨域访问,如域A为t1.test.com,域B为t2.test.com,那么在域A产生一个令域A和域B都能访问的Cookie就要将Cookie的Domain设置为.test.com。如果要在域A生产一个令域A不能访...原创 2019-03-31 16:05:28 · 2229 阅读 · 1 评论