`
fangzhouxing
  • 浏览: 213338 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

第一个RESTful Web Service设计

Web 
阅读更多

下面是设计内容:

	HTTP方法       URI                   描述
	-----------    ---                   ----------------
	GET            /users                获取全部用户帐号
	POST           /users                创建用户帐号
	GET            /users/1              获取指定Id的用户帐号
	PUT            /users/1              修改指定Id的用户帐号
	DELETE         /users/1              删除指定Id的用户帐号
	PUT            /users/1/password     修改指定Id的用户的登录密码
	PUT            /users/1/password/default     重置密码

 

关于uri结尾是否要加上斜杠(/)的问题,网上有很多争论,最终采用Project Zero 的做法,就是全部不加斜杠。

 

有趣的是修改密码和重置密码的设计,要从传统的动作概念中解脱出来,将密码(password)和初始密码(password/default)本身作为资源来看待。

 

分享到:
评论

相关推荐

    2018最新谷歌浏览器RESTful Web Service离线版包含definitions.json

    标题中的“2018最新谷歌浏览器RESTful Web Service离线版”指的是一个适用于谷歌浏览器的、用于开发和测试RESTful Web服务的工具,该工具的离线版本。RESTful Web Service是一种基于HTTP协议的软件架构风格,用于...

    Building a RESTful Web Service with Spring

    本节将介绍如何创建第一个RESTful Web服务端点。我们将以库存服务为例进行讲解。 - **请求映射**:使用`@RequestMapping`注解指定请求的URL路径、方法类型以及参数绑定。 - **路径映射**:通过`@PathVariable`注解...

    restful web service

    RESTful Web服务是一种基于HTTP协议的轻量级Web服务设计风格,它强调...提供的压缩包文件揭示了一个典型的Java Maven项目的结构,其中包含了源代码、构建配置以及第三方库,这些都是开发和部署RESTful服务所必需的。

    RESTful Web Service Primer.pdf

    ### RESTful Web Service Primer #### 一、REST简介 REST(Representational State Transfer)是一种用于设计网络应用程序的架构风格,最初由Roy Fielding在他的博士论文中提出。REST架构风格的核心理念是将网络上...

    Java Restful Web Service,edition2.代码

    【Java Restful Web Service,edition2.代码】这个压缩包文件是关于使用Java开发RESTful Web服务的第二版...同时,这个第二版的代码可能包含了第一版中的改进和新特性,对于跟踪JAX-RS规范的发展和最佳实践很有帮助。

    C# 一个简单的 Restful 服务端和 Restful 客户端 Demo

    在IT行业中,RESTful是一种广泛应用于Web服务设计的架构风格,它基于HTTP协议,使得客户端和服务器之间的交互变得更加简单和直观。本示例是关于如何使用C#语言创建一个简单的RESTful服务端以及对应的RESTful客户端。...

    Building RESTful Web Services with .NET Core [PDF]

    - **第一个项目**:通过创建一个简单的 Web API 项目来引导读者熟悉 .NET Core 的基本操作流程。 ### 第二章:构建初始框架 —— 奠定应用基础 - **项目结构**:讲解如何组织代码,包括使用不同的命名空间来分离...

    SAP Restful Service

    在这个例子中,目标是将一个标准的SAP功能模块DATE_GET_WEEK(根据输入日期返回对应周数)暴露为RESTful Web服务。实现这一目标的关键在于SAP的Internet Communication Framework(ICF)。 通过SICF(SAP Internet ...

    restful 实战 源码

    本实战项目是关于RESTful Web Service的第二版源码,旨在帮助开发者深入理解并实践RESTful API的设计与开发。源码库名为"jax-rs2-guide-II-master",可以推测是基于Java的JAX-RS 2.x规范来构建RESTful服务的示例。 ...

    使用spring构建RESTful的Web服务

    - **第一个端点**:从创建一个简单的端点开始,例如一个库存查询服务(Inventory service),可以通过`@RequestMapping`注解指定HTTP方法类型及URL路径。 - **数据表示**:数据表示对于RESTful API至关重要。通常...

    一个实现天气查询的WEB Service的源程序

    【标题】中的“一个实现天气查询的WEB Service的源程序”指的是使用Web Service技术开发的、用于查询天气信息的应用程序。Web Service是一种基于互联网的、跨平台的通信标准,允许不同系统之间通过XML(可扩展标记...

    第五篇 Web Service.rar_service_web .net_web service

    5. WSDL(Web Service Description Language):ASMX服务自动生成一个WSDL文件,描述服务的接口、操作和消息格式,供客户端使用。 二、WCF Web服务 1. WCF简介:WCF是.NET Framework 3.0引入的服务模型,旨在统一...

    用-Java-技术创建-RESTful-Web-服务

    - **初始化阶段**:当Servlet第一次被请求时,Web容器(如Tomcat)会加载Servlet类,并调用`init()`方法来完成初始化工作。 - **服务阶段**:每当有客户端请求到达时,Web容器都会创建一个`ServletRequest`对象和...

    Delphi WEB SERVICE10

    在第10章的内容中,可能会深入讲解以上的一个或多个方面,例如如何使用Indy创建自定义的HTTP服务器,或者如何利用Delphi的Web服务组件来实现SOAP和RESTful服务。此外,章节可能还会涵盖如何发布、测试和部署Web服务...

    C#天气预报 Web service

    创建Web服务的第一步是建立一个新的ASP.NET Web应用项目,并添加Web API控制器。在控制器类中,我们可以定义一个或多个方法,每个方法对应一个特定的HTTP动词(如GET、POST、PUT、DELETE)。对于天气预报服务,我们...

    RESTful Web Services 中文版.rar

    第1章:Programmable.Web及其分类..........1 Programmable.Web的分类...................4 HTTP:信封里的文档.......................5 方法信息.................................8 作用域信息.................

    Java Web Service教程

    教程的第一部分将引导你了解如何设置开发环境,包括安装必要的工具,如Java Development Kit (JDK)、Eclipse IDE(或者你喜欢的任何其他IDE)以及Apache CXF等Web服务框架。然后,我们将通过一个简单的示例教你如何...

    09年微软架构师Web Service PPT讲义

    "09年微软架构师Web Service PPT讲义"揭示了当年微软对于Web Service技术的深度理解和实践指导,这是一份由微软架构师精心编排的培训材料,旨在帮助开发者和IT专业人士理解并掌握Web Service的核心概念、设计原则...

Global site tag (gtag.js) - Google Analytics