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 暂时无法提供服务
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,859评论 18 139
  • 原文链接:https://https://howardwchen.com/2017/09/18/talk-abou...
    守望者Howard阅读 6,396评论 1 6
  • 一说到REST,我想大家的第一反应就是“啊,就是那种前后台通信方式。”但是在要求详细讲述它所提出的各个约束,以及如...
    时待吾阅读 3,448评论 0 19
  • 我一直觉得自己在生活上有两点做得不好:第一是在学习、工作和生活上都没有做到“投入”:经常是在该放松的时候心里或多或...
    22QQQQ阅读 2,605评论 0 1
  • 阳春三月,学校组织了让我们盼望已久的春游活动,这次我们去的地方是中国科学院云南天文台,它位于昆明东郊凤凰山上。天文...
    晨子超爱喝奶茶阅读 407评论 1 1