URL描述资源,HTTP方法(get,put,delete,post)描述操作
2018-01-25 11:38
405 查看
URL描述资源,HTTP方法(get,put,delete,post)描述操作, Status Code 描述结果
REST (REPresentational State Tranfer)
Resource REPresentational State Tranfer
Resource(URL)
REPresentational(JSON)
State Tranfer(HTTP Method)
服务端只提供REST接口,就可以支持Web、Android、IOS三种界面。
最佳实践(best practices);
URL Root www.example.org/api
API版本 www.example.org/api/v1
URI使用名词(推荐复数) www.example.org/api/v1/friends
确保GET和HEAD是安全的,不能通过这两个方法修改资源
资源的地址推荐使用嵌套结构 www.example.org/api/v1/friends/312345/profile
返回结果过大,采用分页(Pagination),或者限制(Limit)处理。注:Http协议支持分页(PAGINATION)操作
使用正确的HTTP Status Code 表示返回状态
返回结果,提供明确文字说明
安全,使用https
REST (REPresentational State Tranfer)
Resource REPresentational State Tranfer
Resource(URL)
REPresentational(JSON)
State Tranfer(HTTP Method)
服务端只提供REST接口,就可以支持Web、Android、IOS三种界面。
最佳实践(best practices);
URL Root www.example.org/api
API版本 www.example.org/api/v1
URI使用名词(推荐复数) www.example.org/api/v1/friends
确保GET和HEAD是安全的,不能通过这两个方法修改资源
资源的地址推荐使用嵌套结构 www.example.org/api/v1/friends/312345/profile
返回结果过大,采用分页(Pagination),或者限制(Limit)处理。注:Http协议支持分页(PAGINATION)操作
使用正确的HTTP Status Code 表示返回状态
返回结果,提供明确文字说明
安全,使用https
相关文章推荐
- REST = HTTP动词(GET POST PUT DELETE)操作 + 服务器暴露资源URI,最后返回状态码(充分利用HTTP自身的特征,而不仅仅是把HTTP当作传输协议。Rest协议是面向资源的,SOAP是面向服务的),表现形式可以是JSON XML BIN,举例很清楚
- 在 rest 风格 url 资源中, GET/POST/PUT/DELETE 等方法各有什么作用与区别?
- 在Web Api中实现Http方法(Get,Put,Post,Delete)
- 解析HTTP协议六种请求方法,get,head,put,delete,post有什么区别
- http链接url地址后进行POST、PUT、GET、DEL操作
- 简单的HTTP请求post,get,put,delete,head方法的实现
- Node.js —— HTTP请求方法:get,head,put,delete,post
- 解析HTTP协议六种请求方法:get,head,put,delete,post有什么区别
- http协议中:GET/POST/PUT/DELETE/INPUT/TRACE/OPTIONS/HEAD方法
- 关于HTTP协议中 GET, POST, PUT, DELETE等方法的详解
- http的四种请求方法:get, put, post, delete
- 解析HTTP协议六种请求方法,get,head,put,delete,post有什么区别
- 解析HTTP协议六种请求方法,get,head,put,delete,post有什么区别
- http协议中:GET/POST/PUT/DELETE/INPUT/TRACE/OPTIONS/HEAD方法
- http协议中:GET/POST/PUT/DELETE/TRACE/OPTIONS/HEAD方法
- HTTP 请求方法 GET、POST、PUT、DELETE 杂谈
- http协议中:GET/POST/PUT/DELETE/INPUT/TRACE/OPTIONS/HEAD方法
- vue $http get,post,put,delete方法使用
- HTTP协议之GET PUT POST DELETE方法
- HTTP协议中的8种方法:Options,Head,Get,Post,put,Delete,Trace,Connect