restful的一些点记录

Rest:

  1. RESTful 是面向资源的,每个资源至少有一个url与之对应
  2. 统一数据交互接口,即通过http的GET, POST, PUT(or PATCH), 和 DELETE 进行资源的获取、创建、更新和删除
  3. 资源(数据)以文本形式在网络上传输,通常以json或xml格式为载体
  4. 无状态

常用的状态码记录:

  • 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 暂时无法提供服务

你可能感兴趣的:(restful的一些点记录)