编写RESTful风格的程序
来源:互联网 发布:淘宝上钻石多少好评 编辑:程序博客网 时间:2024/05/24 07:18
了解REST
REST是一种思想。REST式的web服务是一种面向资源的架构(ROA)
资源操作:
http://example.com/users/
-GET:获取一个资源
-POST:创建一个资源
-PUT:修改一个资源的状态
-DELETE:删除一个资源
原始做法:
http://127.0.0.1/user/query/1 GET根据用户id查询用户数据
http://127.0.0.1/user/savePOST新增用户
http://127.0.0.1/user/updatePOST修改用户信息
http://127.0.0.1/user/deleteGET/POST删除用户信息
RESTful用法:
http://127.0.0.1/user/1 GET 根据用户id查询用户数据
http://127.0.0.1/user POST 新增用户
http://127.0.0.1/user PUT修改用户信息
http://127.0.0.1/user DELETE删除用户信息
响应示例
错误的做法:
{
"status":200,
"data":{"trade_id":1234,"trade_name":"bala bala"}
}
正确的做法
Response Headers:
Status:200
Response Body:
{
"trade_id":1234,"trade_name":"bala bala"
}
http响应状态码
- 200 操作成功
- 201 对象创建成功
- 202 请求已经被接受
- 204 操作执行成功, 但是没有返回数据
- 301 资源已经被移除
- 303 重定向
- 304 资源没有被修改
- 400 参数列表错误(缺少,格式不匹配)
- 401 未授权
- 403 访问受限,授权过期
- 404 资源,服务未找到
- 405 不允许的http方法
- 409 资源冲突,或者资源被锁定
- 415 不支持的数据类型
- 429 请求过多被限制
- 500 系统内部错误
- 501 接口未实现
使用SpringMVC实现RESTful
所涉及的注解:
- @RequestMapping
- @PathVariable
- @ResponseBody
0 0
- 编写RESTful风格的程序
- 程序的编写风格
- 程序的编写风格
- 程序的编写风格
- 【API设计风格—RESTful】:服务端如何编写RESTful风格的API(二)
- 理解并编写正确的restful风格的API
- 使用cxf、JAX-RS编写restful风格的webservice
- RESTful风格的springMVC
- RESTful风格的url
- restful风格的定义
- springMVC的restful风格
- 编写程序的风格之争
- maven+cxf编写RESTful风格webservice
- JAVA程序编写风格
- 程序编写风格
- 程序编写风格
- RestEasy(restful风格的)WebService
- RESTful风格的优势是什么
- 位图
- 软件工程---文档总结
- 索引与视图的创建与应用
- socket IP地址转换函数
- 【UML】机房收费系统十种图示例
- 编写RESTful风格的程序
- 动态规划题——最短路径问题
- 栈与队列
- spark mllib源码分析之随机森林(Random Forest)(三)
- 242. Valid Anagram
- HTML标签元素
- Ubuntu 配置 Tomcat
- 图论-思维题-hdu6029-Graph Theory
- STL容器:vector