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

浙公网安备 33010602011771号