美文网首页
HTTP 笔记

HTTP 笔记

作者: 罗彬727 | 来源:发表于2020-01-13 17:32 被阅读0次

http 协议应用在应用层

应用层
为应用乳尖提供了很多服务

http 发展历史
第一个版本 Http/0.9 版本

  1. 只有一个命令 GET
    2.没有HEADER 等描述数据信息
    3.服务器发送完毕,就关闭TCP链接

HTTP/1.0版本

  1. 增加了很多命令 如 GET POST DELETE PUT
  2. 增加了 status code herder
  3. 多字集符支持, 多部分的发送 ,权限。缓存等等

HTTP/1.1 版本

  1. 增加了持久链接
    2.增加了pipeline
    3.增加host 和其他一些命令

HTTP2

  1. 所有数据都是二进制传输

当请求某个资源不存在这个服务器上可以指定

"Location ": "/地址" 类似重定向的效果

缓存
Cache-Control: "max-age=5", s-max-age=20 , private, no-store "

max-age-- 浏览器缓存时间
s-max-age-- 优先级高于max-age
private--- 只能让浏览器缓存, 代理服务器不能缓存
no-store --- 所有地方都不缓存,都使用服务器上最新的数据

Vary”: "X-Test-aa"

X-Test-aa 这个有是前端传过来的。
“X-Test-aa ”:value,

头部如果一样的话,才会使用缓存。不管缓存时间有没有过期。

nginx
是一个 web 服务器

功能:
1.代理功能

  1. 缓存功能

代表一个服务

{
proxy_cache_path cache levels=1:2 keys_zone=my_cache:10m;
server {
listen 80; ----> 端口
server_name: test.com --->前端访问名称。代理到下方的代理地址

  proxy_cache my_cache;--->缓存配置名称
  proxy_pass  http:/xxxxx;---> 代理地址
  proxy_set_header Host $host   l

}
}

相关文章

  • HTTP协议笔记

    收集些HTTP协议资料, 做下笔记 HTTP权威指南读书笔记 http://www.cnblogs.com/qcs...

  • HTTP笔记

    如果你的代码是主要处理数据库和数据之间的逻辑 那么你就算是个后端如果你的代码主要处理交互(用户的点击事件 鼠标事件...

  • HTTP笔记

    网络通讯大部分是基于TCP/IP的,而TCP/IP是基于IP地址的,所以计算机在网络上通讯时只能识别诸如“ 208...

  • HTTP笔记

    通信传输流 HTTP报文 HTTP报文:用于HTTP协议交互的信息。请求端的HTTP报文叫做请求报文,相应端的叫做...

  • HTTP笔记

    HTTP协议(超文本传输协议) 简介 1.http协议是用于web服务器传输超文本到浏览器的传输协议2.http协...

  • HTTP笔记

    HTTP是无状态有会话的,会话是有状态的。如购物车的实现是因为有cookie的存在。 HTTP基于TCP协议,连接...

  • HTTP 笔记

    一 . HTTP 简介 超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTT...

  • HTTP笔记

    “你知道当我们在网页浏览器(Web browser)的地址栏中输入 URL 时,Web 页面是如何呈现的吗?” H...

  • http笔记

    1.MIME MIME (多用途互联网邮件扩展类型)是描述消息内容类型的因特网标准。 MIME 消息能包含文本、图...

  • HTTP 笔记

    http 协议应用在应用层 应用层为应用乳尖提供了很多服务 http 发展历史第一个版本 Http/0.9 版本 ...

网友评论

      本文标题:HTTP 笔记

      本文链接:https://www.haomeiwen.com/subject/cornactx.html