目录
1、Restful API 简单说明
一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件。Web 应用程序最重要的 REST 原则是,客户端和服务器之间的交互在请求之间是无状态的。从客户端到服务器的每个请求都必须包含理解请求所必需的信息。如果服务器在请求之间的任何时间点重启,客户端不会得到通知。此外,无状态请求可以由任何可用服务器回答。
Rest:表述性状态转移
Server提供的RESTful API中,URL中只使用名词来指定资源,原则上不使用动词,用HTTP协议里的动词来实现资源的添加,修改,删除等操作。即通过HTTP动词来实现资源的状态扭转:
GET 用来获取资源,
POST 用来新建资源(也可以用于更新资源),
PUT 用来更新资源,
DELETE 用来删除资源。
2、收集参数问题
在设计Restful API时,很多时候需要以不同的方式收集参数,比如登陆、更新账户等操作,下面着重讨论在不同的请求方式下,参数收集的问题,原则上前后端使用json作为数据交换格式。(用到:SpringMVC、JQuery,AJAX,JSP)
测试按钮书写形式:
<input id="button3" value="testJson" type="button"/>
2.1RequestMethod.GET
get方式请求中,默认的参数提交方式是在url上体现,get请求是获取服务器端的数据,不建议提交复杂数据类型,如果涉及到多个数据或者复杂数据类型,需要换成post方式,下面是get请求的例子: