状态码:
- 1xx:服务器收到请求
- 2xx:请求成功 200成功
- 3xx:重定向 301永久重定向; 302临时重定向; 304资源未被修改
- 4xx:客户端错误 403没有权限; 404资源未找到
- 5xx:服务端错误 500服务器错误; 504网关超时
Restful API
-
一种新的API设计方法
-
传统的API设计:把每个url当作一个功能
-
Restful API设计:把每个url当作一个唯一的资源
http headers
常用的http headers
-
Request Headers中的
Accept:浏览器可接受的数据格式
Accept-Encoding:浏览器可接收的压缩算法,如gzip
Accept-Languange:浏览器可接收的语言
connection:keep alive 一次TCP连接重复使用
cookie
Host: 请求的域名是什么
User-Agent:简称(UA)浏览器信息
content-type:发送数据的格式,如application/json -
Response Headers中的
content-type:返回数据的格式,如application/json
content-length:返回数据的大小,多少字节
content-Encoding:返回数据的压缩算法,如gzip
Set-Coolie:服务端改cookie -
还可以自定义headers
-
缓存相关的headers
Cache-Control
Last-Modified
Etag
http缓存