水木社区手机版
首页
|版面-Web开发(WebDev)|
新版wap站已上线
展开
|
楼主
|
同主题展开
|
溯源
|
返回
上一篇
|
下一篇
|
同主题上篇
|
同主题下篇
主题:Re: [求助]关于RESTful接口的基础问题
playniuniu
|
2016-07-29 18:06:21
|
RESTful 简单说起来,就是用 http 操作数据库,数据库CRUD,分别对应http的 get, post, put, delete 等不同方法
真正使用的时候,前端 js 通过 ajax 调用 get, post, put, delete,通过http 协议对后端数据进行不同的操作
这里需要注意的是,restful设计的时候是和资源相关,和动作无关,意思就是指你的 http 的 url 值应该含有 资源,不应该含有 get等行为
比如拿用户管理来说, url 为
https://api.example.com/user/
那么 post
https://api.example.com/user/
,就是新建用户,
get
https://api.example.com/user/
就是获取当前所有用户
get
https://api.example.com/user/1
就是获取 id=1的用户信息
put
https://api.example.com/user/1
就是更新用户信息,如用户头像,昵称之类的,
delete
https://api.example.com/user/1
就是删除该用户
当然这个比较简单,比如get所有用户的时候,有10万个,就需要分页,那么restuful 就应该包含 当前比如100个用户信息,以及下面 100 个用户信息请求的 url 等
总体就是这个样子,url 里面没有任何 get、post 等路径,因为它只和资源相关
此外,restful 是一种设计理念,主要基于 http 的几种方法,前端 js 一般用 ajax 操作,后端任何语言都行,主要是实现一个 http api server
--
修改:playniuniu FROM 14.152.90.*
FROM 14.152.90.*
上一篇
|
下一篇
|
同主题上篇
|
同主题下篇
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版