Rest:
- RESTful 是面向资源的,每个资源至少有一个url与之对应
- 统一数据交互接口,即通过http的GET, POST, PUT(or PATCH), 和 DELETE 进行资源的获取、创建、更新和删除
- 资源(数据)以文本形式在网络上传输,通常以json或xml格式为载体
- 无状态
常用的状态码记录:
- get、put和patch成功,返回200 SUCCESS
- post成功201CREATED
- post 被接收到,但是没有(异步)处理结果,在body中有何处查看处理结果 202 Accepted
- delete成功204 NO CONTENT
- 301 Moved Permanently (请求的资源已经永久性地移动到另外一个地方,后续所有的请求都应该直接访问新地址。服务端会把新地址写在 Location 头部字段,方便客户端使用。允许客户端把 POST 请求修改为 GET。)
- 302 Moved Temporarily 临时重定向
- get拿不到数据404 NOT FOUND
- 任何请求有问题,如校验数据出现问题400 BAD REQUEST
- request中认证信息不正确,401NOT AUTHORIZED
- 用户没有权限,403 FORBIDDEN
- 500 internal server error 服务器内部错误,导致无法完成请求的内容
- 503 service unavailable 暂时无法提供服务