HTTP请求

80 阅读1分钟

HTTP状态码有哪些

  • 1xx: 发送请求了但是还没有响应;
  • 2xx: http请求成功;
  • 3xx: 重定向;
  • 4xx:客户端错误;
  • 5xx:服务端错误;

常见的状态码

301:永久重定向,配有location(新的地址),浏览器会记住访问的网页返回的状态码时301并且记住新地址,下次访问该网页的时候直接请求新地址;(浏览器自动处理);

302:临时重定向(配有location,浏览器自动处理),访问地址返回302时,浏览器自动跳转到新的location的地址;但是下次访问时依旧访问旧地址;

image.png

image.png

image.png

image.png

304:资源未修改(已经请求过,没有过期,可以直接用缓存资源);

403:没有权限(比如没有登录就去请求,角色权限不足去请求);

404:资源未找到(请求地址错误等)

HTTP方法

image.png

image.png

image.png

image.png

Restful API

传统api:把每个URL当成功能;

restful API:把每个URL当成唯一的资源(id,唯一的标识)

image.png

image.png

image.png

image.png

http headers

image.png

image.png

image.png

image.png

image.png

image.png

http 缓存

image.png

cache-control 强制缓存

image.png

image.png

image.png

image.png

协商缓存(对比缓存)

服务端判断是不是可以缓存

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png