0 0

一些场景中RESTful url 应该怎么写?0

1 用户登录
一般的写法 GET http://localhost:8080/Test/login.do?username=name&password=p


REST的原则之一是:网络上的所有事物都被抽象为资源

这么说,所有的url都应该是名词形式的,不应该是动词或者动宾结构?

对应的 RESTful: GET http://localhost:8080/Test/users/user?username=name&password=p ??



2 删除多个用户 页面表单中有checkbox,可以删除多个用户
一般的写法 POST  http://localhost:8080/Test/deleteUser.do
传一个参数userIds,是删除用户的id的列表

改成RESTful DELETE  http://localhost:8080/Test/users/user
还传参数userId? 这样写好么?


3 给用户分配设备,权限等操作

一般的写法 POST  http://localhost:8080/Test/grantUserPrivilege.do?userId=id1&privilegeId=id2

典型的动宾形式,

改成RESTful的要怎么写呢?这个不知道怎么写。
2013年1月08日 14:23

1个答案 按时间排序 按投票排序

0 0

一般来说 登录这种行为应该是属于user资源下的一种行为
并且要求用Method 是POST, 相对Get 安全,
Post http://localhost:8080/Test/users/login
Request Body
{
"userId":"userId",
"password":"password"

}

2014年10月11日 10:09

相关推荐

    struct2-restful-Demo

    8. **URL设计**:RESTful服务的URL应该清晰地反映出资源的层级关系,例如`/users/{userId}`表示获取某个用户的详情。 9. **HTTP状态码**:每个响应都应该携带合适的HTTP状态码,以指示请求的成功与否或资源的状态。...

    httpclient和RestfuL风格上传下载文件

    在Java开发中,HTTPClient和RESTful风格的接口被广泛用于实现文件的上传与下载功能。HTTPClient是一个强大的HTTP客户端库,而RESTful是一种轻量级的、基于HTTP协议的软件架构风格,常用于构建Web服务。在分布式系统...

    restful接口文档模板

    - 标签进一步明确了文档的应用场景和服务对象,即面向服务端开发者的RESTful接口文档模板,特别适用于数据采集类应用。 ##### 2. 部分内容分析 - **标题**:“数据采集接口文档” - 明确指出本接口文档是关于数据...

    Restful风格编程面试题

    Restful风格编程面试题 Restful风格编程简介 ...* 微服务架构:Restful风格编程可以用于设计微服务架构中的接口。 Restful风格编程是一种非常实用的软件设计风格,可以使得软件设计变得更加简洁、高效、易于维护。

    C#多线程文件下载工具(访问restful形式接口)

    在本项目中,我们关注的是一个利用C#实现的多线程文件下载工具,该工具能够访问RESTful形式的接口进行文件下载。在深入探讨这个工具之前,我们需要了解几个关键概念。 首先,让我们谈谈“多线程”。多线程是指在...

    RESTful API设计规范

    3. **无状态(Stateless)**:在RESTful设计中,每一次请求都应该包含处理该请求所需的所有信息。这意味着服务器不会保存任何客户端状态信息,从而降低了系统复杂度,提高了可伸缩性。 4. **分层系统(Layered System)*...

    JavaScript前端访问RESTFul服务器代码示例

    你可以解压并运行这个项目,以深入了解如何在实际场景中使用JavaScript与RESTFul服务器进行通信。在实践中,不断调试和优化你的请求,理解不同HTTP状态码的含义,以及如何优雅地处理各种可能的错误,这些都是提升你...

    springmvc 3.2.8 restful支持

    在3.2.8版本中,它增强了对RESTful风格的支持,使得开发者可以更容易地创建符合REST原则的服务。REST(Representational State Transfer)是一种网络应用程序的设计风格和开发方式,基于HTTP协议,强调资源的表述和...

    restful host in wcf 源码

    在RESTful风格的服务中,合同通常对应于HTTP方法和URL资源。 创建RESTful服务的第一步是定义服务合同。这通常通过继承`System.ServiceModel.Web.WebGetAttribute`或`System.ServiceModel.Web.WebInvokeAttribute`类...

    一个RESTful的文件下载方法

    RESTful API不仅适用于传统的网页请求,还适用于文件上传与下载等场景。本文将深入探讨一个具体的RESTful文件下载方法,并详细分析其实现原理。 #### 二、方法描述 根据提供的代码片段,我们可以看到这是一个基于...

    restful API

    在RESTful架构中,每个URL代表一种资源(resource),因此路径中不应包含动词,而只应包含名词,并且这些名词通常与数据库表名相对应。例如,一个动物园API的路径可能设计为: - 获取所有动物园列表:`...

    RESTFul API 接口说明

    RESTful API 中最基础的概念之一是HTTP动词,它们代表了客户端向服务器发起请求的不同类型。常见的HTTP动词及其含义如下: 1. **GET**: - **用途**:用于获取资源的信息。 - **示例**:`GET /users` 表示获取...

    restful-增删改查

    在IT行业中,RESTful是一种广泛应用于Web服务设计的架构风格,尤其在前后端分离的开发模式下,它扮演着至关重要的角色。本篇文章将详细探讨RESTful架构在增删改查操作中的应用,以及与前端控制器、静态资源访问配置...

    RESTFUL API设置最佳实

    RESTful API 的设计基于 Roy Fielding 在其论文《架构风格与基于网络的应用》中提出的 REST 原则。这些原则的核心在于将 API 分割成逻辑资源,并使用 HTTP 请求来控制这些资源。主要的 HTTP 方法包括 GET、POST、PUT...

    一个Delphi实现的HttpServer,支持RESTful风格路由

    在IT行业中,开发自定义HTTP服务器是常见的需求,特别是在需要高度定制化或低级控制的场景下。Delphi,作为一款强大的Object Pascal编程环境,提供了丰富的功能来构建这样的系统。本项目就是一个用Delphi实现的HTTP...

    SpringBoot 实现RESTful API操作指南与应用场景详解

    内容概要:本文档详细介绍了基于SpringBoot的RESTful API设计及其URL映射规则,针对常见的四种HTTP方法(GET、DELETE、POST、PUT)给出了具体的实现案例。每种方法都配有简洁明了的注解形式(@GetMapping,@...

    jersey实现restful简单实例

    【jersey实现RESTful简单实例】 Jersey是Java平台上的一个开源框架,专门用于构建RESTful Web服务。...Jersey通过提供一组JAX-RS...在实际项目中,根据具体场景灵活运用上述知识点,可以大大提高开发效率和应用质量。

    restful client 工具

    - 资源(Resource):在RESTful架构中,一切皆为资源,每个资源都有一个唯一的URI(Uniform Resource Identifier)。 - HTTP方法:GET、POST、PUT、DELETE等,分别对应查询、创建、更新和删除操作。 - 状态码:...

    后台调用Restful

    在IT行业中,"后台调用Restful"是一个常见的术语,它涉及到Web服务的设计和实现,尤其是对于.NET平台的应用程序。REST(Representational State Transfer,表述性状态转移)是一种架构风格,用于设计分布式系统,...

    RESTFUL_API代码

    RESTful API是现代Web服务开发中的一个重要概念,它代表了Representational State Transfer(表现层状态转移)的风格。这种设计模式使得HTTP协议的幂等性和无状态性得以充分利用,为客户端和服务器之间的通信提供了...

Global site tag (gtag.js) - Google Analytics