HTTP 实用指南 | 青训营笔记

43 阅读2分钟

HTTP 实用指南

这是我参与「第四届青训营 」笔记创作活动的第3天

请求方法

method含义
GET请求获取资源
POST提交、更新资源
PUT提交,替换资源
DELETE删除资源
HEAD类似GET,没有响应体的请求
CONNECT建立服务器标识的隧道
OPTIONS描述了目标资源的通信选项
TRACE沿目标资源路径执行环回测试
PATCH对资源做部分修改

状态码

状态码含义
1xx请求已接收,继续处理
2xx200 OK,请求成功
3xx301资源永久重定向,302资源暂时重定向
4xx404请求资源不存在,请求失败
5xx500服务器端不可预知错误

常用请求头-request-head

请求头含义
Accept浏览器可接受的内容文件类型
Accept-Charaset浏览器可接受的字符编码
Accept-Encodeing浏览器可接受的压缩文件格式
Accept-Language浏览器支持的语言
Content-Type浏览器发送的试题内容类型
Cache-Control指定请求和响应的缓存机制,是否开启缓存
If-Modified-Since指定客户端是否含有此文件,查询文件是否变动
Expires缓存控制,服务器的时间间隔内不会再次请求
Max-Age表明资源的缓存时间,有效时间内不会再次请求
If-None-Match精确查询文件是否有改动
Cookie同域请求会带上保存的Cookie
Referer该页面的来源URL
Origin请求的来源(精确到端口)
User-Agent客户端的必要信息

常用响应头--response-header

响应头含义
Content-Type响应实体内容类型
Cache-Control指定请求和响应的缓存机制
Last-Modified请求资源最后的修改时间
Expires标定文件过期时间,不在缓存
Max-Age指定客户端资源的缓存时间
ETag资源的版本标识符
Set-Cookie设置Cookie,返回给客户端
Serve服务端的必要信息
Access-Control-Allow-Origin服务端允许的请求Origin头部

缓存机制

image-20220803184126080

Cookie

Cookie的属性

image-20220803184815278