-
如何设计RESTful API 一、资源路径(URI) 不能能动词,只能用名词的复数 版本信息:1、加入到url中 v1 2、加入到请求头 二、HTTP动词 : 对 资源的CRUD操作 有HTTP动词(谓词)表示 get post put patch:在服务器更新资源(更新后只返回更新的属性) delete 三、过滤信息:如果记录数量很多,服务器不可能全部返回给用户,API应该提供参数,过滤返回结果 例如: ?offset=10 指定位置开始 ?page=2&per_page 指定第几页,以及每页的记录数 四、状态码:使用HTTP状态码 200(OK) 201(新建或修改成功) 204(删除数据成功) 400(请求有错误) 401(用户没有验证) 403(用户访问被禁止) 422(创建对象时,验证错误) 500(服务器内部错误) 五、错误处理: error 作为键名 value 做参数值 六、留返回结果: GET/ collections:返回资源对象列表(数组) GET/ collection/identity 返回单个资源对象 POS/ collections:返回新生成的资源对象 PUT/collections/identity:返回完整的资源对象 PATCH/collections/identity:返回被修改的属性 DELETE/collections/identity:返回一个空文档查看全部
-
http协议-url http是一个属于应用层的协议,特点是简洁、快速。 schema://host[:port]/path[?query-string][#anchor] ·schema 指定底层使用的协议(例如:http,https,ftp) ·host 服务器的ip地址或者域名 ·port 服务器端口,默认为80 ·path 访问资源的路径 ·query-string 发送给http服务器的数据 ·anthor 锚 http协议-请求 组成格式:请求行、请求报头、请求正文 请求行 格式如下:Method Request-URI HTTP-Version CRLF 举例 GET/HTTP/1.1 CRLF 请求方式 GET 请求获得Request-URI所标识的资源 POST 在Request-URI所标识的资源后附加新的数据 HEAD 请求获得由Request-URI所标识的资源的响应消息报头 PUT 请求服务器存储一个资源,并用Request-URI作为其标识 DELETE 请求服务器删除Request-URI所标识的资源 OPTIONS 请求查询服务器的性能,或者查询与资源相关的选项和请求 http协议-响应 组成格式:状态行、消息报头、响应正文 状态行 HTTP-Version Status-Code Reason-Phrase CRLF HTTP/1.1 200 OK 常用状态码 ·200 OK //客户端请求成功 ·400 Bad Request //客户端请求有语法错误,不能被服务器所理解 ·401 Unanthorized //服务器收到请求,但是拒绝提供服务 ·404 Not Found //请求资源不存在 ·500 Internal Server Error //服务器发生不可预期的错误 ·503 Server Unavailable //服务器当前不能处理客户端的请求查看全部
-
WebService是什么?
WebService是一种跨编程语言和跨操作系统的远程调用技术
什么是SOAP协议?
WebService通过HTTP协议发送请求和接受响应都采用XML格式,并增加了特定的HTTP消息头,这些特定的HTTP头和XML内容就是SOAP
RESTful和SOAP区别?
RESTful适合资源型服务接口,适合效率要求高、安全要求不高的场景
SOAP根据需要可以提供多开发语言,适合对安全性要求高的场景
查看全部 -
restful 是什么?
一种软件风格, 核心:面向资源
解决的问题
降低开发的复杂性
提高系统的可伸缩性
什么事资源
所谓资源就是网络上的一个实体或者说是网络上的一个基本信息
查看全部 -
如果用mvc方式写代码就更完美了查看全部
-
用mySQL workbench的可视化操作创建数据表结构,生成sql, 用navcat导入sql生成数据表。查看全部
-
http协议-响应
组成格式:状态行,消息报头,响应正文。
常用状态码
200 ok //客户端请求成功
查看全部 -
http协议-请求
组成格式:请求行,消息报头,请求正文。
常用请求方式:
GET 请求获取Request-URL 所标识的资源
POST 在Request-URL 所标识的资源后附加新的数据
HEAD 请求获取Request-URL 所标识的资源的响应消息报头
查看全部 -
v1(api版本号)
查看全部 -
https://www.crx4chrome.com/down/1109/crx/ 不能翻墙的这里可以的 等几秒下下来 在拖到扩展程序 DHC查看全部
-
RESTful: 本质:一种软件架构风格 核心:面向资源 资源:网络上的一个实体,网络上的一个具体信息 解决的问题:1、降低开发的复杂性;2、提高系统的可伸缩性查看全部
-
DHC client 跟postman功能类似查看全部
-
RESTful架构和webservice区别查看全部
-
wamp upupw和phpstudy查看全部
-
RESTful适合资源型服务接口,高效率,安全性要求不高的场景。 SOAP的成熟性可以给需要提供给多开发语言的,对于安全性要求高的接口设计带来便利查看全部
举报
0/150
提交
取消