HTTP速查手册-创新互联

一、通用身份验证
# 服务端返回401,并告知验证类型为Basic
GET 401 Unauthorized
WWW-Authenticate: Basic realm="description"

# 浏览器输入验证信息后,请求头中携带验证信息
Authorization: Basic xxxxxxxxxx
二、Cookie
# 服务端返回set-cookie
set-cookie: name=xxxxx
set-cookie: age=xxxxx

# 用户代理记录Cookie,并在下次请求时携带Cookie
Cookie: name=xxxxx; age=xxxxx
三、永久重定向
# 状态码配置为301

GET 301
Location: http://example.com
四、临时重定向
# 状态码配置为302

GET 302
Location: http://example.com
五、HTML 重定向
// 通过JS实现重定向

window.location = "http://example.com/";
六、访问控制策略
// headers配置

// 允许所有来源
Access-Control-Allow-Origin: *
// 允许所有方法
Access-Control-Allow-Methods: *
// 允许所有Headers
Access-Control-Allow-Headers: *
// 响应的有效时间为 86400 秒,也就是 24 小时。在有效时间内,浏览器无须为同一请求再次发起预检请求。
Access-Control-Max-Age: 86400
七、HTTP 缓存

混存的种类:

创新互联专注于鼎城企业网站建设,自适应网站建设,购物商城网站建设。鼎城网站建设公司,为鼎城等地区提供建站服务。全流程按需制作,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务
  • 私有缓存。eg:浏览器
  • 共享缓存
    • 代理缓存。eg:代理设备(Nginx 代理)
    • 托管缓存。eg:反向代理、CDN 和 service worker 与缓存 API 的组合。
7.1 Cache-Control

Response:

valuedescription
private数据可以被私有缓存存储(eg:浏览器)
public数据可以被共享缓存存储 (eg:代理缓存、托管缓存)
no-cache相应的数据可以被缓存,但之后的每次请求需要向源服务端做文件有效性校验
no-store任何种类的缓存(私有缓存、共享缓存)都不应缓存数据
max-age=0不直接使用本地缓存,需向目标服务端做新鲜度
must-revalidate缓存未过期时,可以直接使用;过期后,需要向源服务端做文件有效性校验
proxy-revalidate等价于must-revalidate,但仅共享缓存有效

Request

valuedescription
no-cache要求缓存做新鲜度校验
no-store即使源服务端的响应,可以被缓存,也不应该缓存
max-age客户端告诉服务端,客户端允许的大缓存时长(秒)
7.2 验证响应

基于文件最后更新时间

Last-Modified / If-Modified-Since

基于正文内容 Hash

ETag / If-None-Match

强制重新验证

方式一:

Cache-Control: no-cache

方式二:

Cache-Control: max-age=0, must-revalidate

八、范围请求

STEP 1:检测是否支持范围请求

curl -I http://example.com

# 若支持范围请求,则Headers中存在Accept-Ranges、Content-Length
HTTP/1.1 200 OK
...
Accept-Ranges: bytes
Content-Length: 146515

Accept-Ranges字段存在,且值非none,则支持范围请求。

STEP 2:发送范围请求

curl http://exmaple.com/test.jpg -i -H "Range: bytes=0-1023"

# 响应头
HTTP/1.1 206 Partial Content
Content-Range: bytes 0-1023/146515
Content-Length: 1024
...
(binary content)

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧

网页标题:HTTP速查手册-创新互联
文章起源:https://www.cdcxhl.com/article6/jshig.html

成都网站建设公司_创新互联,为您提供响应式网站网站设计网站营销虚拟主机网页设计公司用户体验

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

h5响应式网站建设