自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 问答 (3)
  • 收藏
  • 关注

原创 RESTful API 设计最佳实践(6)

RESTful API 设计最佳实践(6)在本文中,将重点介绍一些实际设计RESTful API的建议,这些API是基于HTTP协议设计的。这些建议是参考网上一些好的资料并结合自己实际经验做了更加细致的分析,个人觉得有不错的参考价值。一、两个简单的例子1. 简单资源的CRUD GET /users - 获取用户列表 GET /users/:id - 获取用户ID号为:

2016-09-22 10:03:12 2737

原创 RESTful API 设计最佳实践(3)

RESTful API 设计最佳实践(3)一、无状态和有状态无状态服务,是REST风格服务的核心约束。无状态指的是:处理请求所需要的状态信息都放在请求里面(如,放在URI路径、查询参数、body以及Header中等),而不是存放在服务器端。服务器端从请求中获取到相关状态信息,对请求进行处理之后,将需要返回的状态信息放在诸如body、header中,返回给客户端。无状态服务,是不要求请求有先后次序的。

2016-09-21 16:55:28 739

原创 RESTful API 设计最佳实践(2)

RESTful API 设计最佳实践(2)常见的分布式应用架构风格有三种: (1)分布式对象(Distributed Objects) 架构实例:CORBA/RMI/EJB/DCOM/.NET Remoting等。 (2)远程过程调用(RPC) 架构实例:SOAP/XML-RPC/Hessian/Flash AMF/DWR等。 (3)表述性状态转移(REST) 架构实例:HT

2016-09-20 17:03:15 959 2

原创 RESTful API 设计最佳实践(5)

RESTful API 设计最佳实践(5)在上篇文章中,主要介绍了Roy Fielding论文中,关于统一接口的四个约束,并对其中资源定义相关部分阐述了自己的一些观点。本章节主要介绍一下我们现实中最为常见的,也是REST统一接口的最佳实践者——HTTP规范,着重介绍设计RESTful API时,对于HTTP方法选择,以及REST服务实现过程中需要注意的点。

2016-09-20 16:45:08 1330

原创 RESTful API 设计最佳实践(4)

RESTful API 设计最佳实践(4)目前,对于RESTful API设计并没有非常严格的标准,但一定要尽量满足以下需求:(1)使用WEB标准,如满足HTTP协议规范(2)对开发者友好,并且可以通过浏览器、curl等简单工具进行调用。(3)简单、易用、一致。(4)高效。这一章节,我想先介绍一下REST中统一接口相关理论知识。

2016-09-20 10:57:32 1156

原创 RESTful API 设计最佳实践(1)

RESTful API 设计最佳实践(1)——在Roy Thomas Fielding看来,这可能(kending)不是真正的REST,但也将是一个因REST所带来的好的实践。一、Representational State Transfer (REST)概述1. 相关概念(1)资源: rest对于资源的定义基于一个简单的前提:标识符的改变应该尽可能少的发生,将一个资源定义为创作者想要标识的语义,而

2016-09-18 22:09:26 1241

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除