HTTP常见状态码
1xx 服务器收到请求,但是没有返回
2xx 请求成功
3xx 重定向 302(临时) 这个地址不能访问,我要给你放到别的页面,比如用户访问管理员 301永久重定向,比如你的域名换了
4xx 客户端错误,用户请求无效网址 ,404资源没找到,403无权限
5xx 服务端错误。500
Restful-API
- get 获取数据
- post 新建数据
- patch、put更新数据
- delete删除数据
一种新的API设计方法 Restful-API(把每个url当做一个唯一的资源)
不使用url参数
传统api设计:/api/list?pageIndex=2
Restful-API:/api/list/2
http headers 请求头
- Request Headers 请求头
- Response Headers 响应头
- Accept 浏览器可接收的数据格式
- Accept-Encoding 浏览器可接收的压缩算法如,gzip
- Accept-Languange 浏览器可接收的语言
- Connection:keep-Alive 一次tcp连接重复使用
- cookie
- Host 请求域名
- User-Agent 浏览器信息
- Content-type 发送数据的格式 如json
可以自定义header
http 缓存
目的是让页面加载的更快一些
网络请求的性能是最慢的(要尽量减少网络请求的数据)
静态资源可以被缓存(js css img)
-
http强制缓存
如果可以缓存,服务端会加cache-control , Response Headers
image.png
没有经过网络 缓存更快
-
协商缓存
服务端缓存策略
协商缓存
网友评论