HTTP 实用指南
这是我参与「第四届青训营 」笔记创作活动的第3天
请求方法
| method | 含义 |
|---|---|
| GET | 请求获取资源 |
| POST | 提交、更新资源 |
| PUT | 提交,替换资源 |
| DELETE | 删除资源 |
| HEAD | 类似GET,没有响应体的请求 |
| CONNECT | 建立服务器标识的隧道 |
| OPTIONS | 描述了目标资源的通信选项 |
| TRACE | 沿目标资源路径执行环回测试 |
| PATCH | 对资源做部分修改 |
状态码
| 状态码 | 含义 |
|---|---|
| 1xx | 请求已接收,继续处理 |
| 2xx | 200 OK,请求成功 |
| 3xx | 301资源永久重定向,302资源暂时重定向 |
| 4xx | 404请求资源不存在,请求失败 |
| 5xx | 500服务器端不可预知错误 |
常用请求头-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头部 |
缓存机制
Cookie
Cookie的属性
