2018-11-27-Python全栈开发-day89-分支开发0--api--restful

restful:更好的使用先用的web标准,来建立标准的统一接口。

目的:

看Url就知道要什么
看http method就知道干什么
看http status code就知道结果如何

 

个人理解:restful是一种规范,用来规范各位开发者制定统一的接口来方便数据的获取与对接。

1.restful的四种方式

  get:客户端从服务器获取数据

  post:新建数据

  put:更新数据

  delete:删除资源

2.uri

  uri是对某种资源再网络上的一个定位,相当于一个地址,在uri中有特定的使用规范

  • 不要使用动词
  • 名词加复数形式
  • 以/来标记层级

3.URI中带上版本号

  通常情况下,最好是使用单独的二级域名api来显示版本号,对于一般小公司来说,可以直接用/V1.0来表示api的版本号

4.状态码

  

200(OK)- 如果现有资源已被更改
201(created)- 如果新资源被创建
202(accepted)- 已接受处理请求但尚未完成(异步处理)
301(Moved Permanently)- 资源的URI被更新
303(See Other)- 其他(如,负载均衡)
400(bad request)- 指代坏请求
404 (not found)- 资源不存在
406 (not acceptable)- 服务端不支持所需表示
409 (conflict)- 通用冲突
412 (Precondition Failed)- 前置条件失败(如执行条件更新时的冲突)
415 (unsupported media type)- 接受到的表示不受支持
500internal server error)- 通用错误响应
503 (Service Unavailable)- 服务当前无法处理请求

200 (OK)- 如果已存在资源被更改
201 (created)- 如果新资源被创建
301(Moved Permanently)- 资源的URI已更改
303 (See Other)- 其他(如,负载均衡)
400 (bad request)- 指代坏请求
404 (not found)- 资源不存在
406 (not acceptable)- 服务端不支持所需表示
409 (conflict)- 通用冲突
412 (Precondition Failed)- 前置条件失败(如执行条件更新时的冲突)
415 (unsupported media type)- 接受到的表示不受支持
500internal server error)- 通用错误响应
503 (Service Unavailable)- 服务当前无法处理请求

200 (OK)- 资源已被删除
301 (Moved Permanently)- 资源的URI已更改
303 (See Other)- 其他,如负载均衡
400 (bad request)- 指代坏请求
404 (not found)- 资源不存在
409 (conflict)- 通用冲突
500internal server error)- 通用错误响应
503 (Service Unavailable)- 服务端当前无法处理请求

 

posted @ 2018-11-28 22:31  brownbearye  阅读(125)  评论(0)    收藏  举报