1. http常见的状态码有哪些?
知识点:
状态码分类
- 1xx 表示服务器收到请求
- 2xx 请求成功,例如200
- 3xx 重定向,例如302
- 4xx 客户端错误,例如404
- 5xx 服务端错误,例如500
答案:
常用状态码
- 200 成功
- 301 永久重定向
- 302 临时重定向
- 304 资源未被修改
- 404 资源未找到
- 403 没有权限
- 500 服务器错误
- 504 网关超时
2. http常见的header有哪些?
知识点:
Request Headers
- Accept 浏览器可接收数据格式
- Accept-Encoding 浏览器可接收压缩算法
- Accept-Language 浏览器可接收语言
- Connection 一次TCP重复使用
- cookie
- Host
- User-Agent 浏览器信息
- Content-Type 发送数据格式
Response Headers
- Connection
- Content-Encoding 压缩算法
- Content-Type 返回数据格式
- Date
- Server
- Set-Cookie
- Transfer-Encoding
- Vary
- X-Frame-Options
缓存的headers
- Cache-control
3. 什么是Restful API?
知识点:
- 传统methods就用get从服务器获取数据,post提交给服务器数据
- 现在methods扩展了,get获取数据,post新建数据,patch/put更新数据,delete删除数据
- 传统API设计:每一个url当一个功能
- restfulAPI设计:每一个当一个唯一的资源
资源
- 尽量不用url参数
- 用method表示操作类型