首页 > 后端开发 > php教程 > 什么是RESTful?

什么是RESTful?

PHPz
发布: 2020-09-04 16:02:04
原创
13240 人浏览过

RESTful是一种网络应用程序的设计风格和开发方式,基于HTTP,可以使用XML格式定义或JSON格式定义;RESTful适用于移动互联网厂商作为业务使能接口的场景,实现第三方OTT调用移动网络资源的功能。

什么是RESTful?

什么是RESTful?

RESTFUL是一种网络应用程序的设计风格和开发方式,基于HTTP,可以使用XML格式定义或JSON格式定义。RESTFUL适用于移动互联网厂商作为业务使能接口的场景,实现第三方OTT调用移动网络资源的功能,动作类型为新增、变更、删除所调用资源。

本质:是一种软件架构风格

核心:面向资源设置api

RESTFUL特点包括:

1、每一个URI代表1种资源;

2、客户端使用GET、POST、PUT、DELETE4个表示操作方式的动词对服务端资源进行操作:GET用来获取资源,POST用来新建资源(也可以用于更新资源),PUT用来更新资源,DELETE用来删除资源;

3、通过操作资源的表现形式来操作资源;

4、资源的表现形式是XML或者HTML;

5、客户端与服务端之间的交互在请求之间是无状态的,从客户端到服务端的每个请求都必须包含理解请求所必需的信息。

为什么要使用Restful?

解决问题:降低开发的复杂性;提高系统的可伸缩性

Restful与其他架构有什么区别?

soap webserver 是一种跨编程语言,跨操作平台的远程调用技术。通过http协议发送请求和接收结果时采用xml格式封装,并增加了一些特定的http消息头,这些特定的http消息头和xml内容格式就是soap协议

这俩个架构的区别在:1、效率2、易用性3、安全性

效率和易用性:

soap案例:由于soap添加的是特定的http消息头,如果业务提供方(微信)不提供文档...没有人会使用它的api

安全性:

Restful适用于效率要求很高,但安全性要求不高的场景

soap的成熟性对于安全性要求较高的接口设计带来便利

更多相关知识,请访问 PHP中文网!!

相关标签:
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
php - 求一个返回分类树状图的 restful 接口
来自于 1970-01-01 08:00:00
0
0
0
php - API 和 RESTful 的区别?
来自于 1970-01-01 08:00:00
0
0
0
php - restful api和普通的接口有什么不同吗?
来自于 1970-01-01 08:00:00
0
0
0
laravel的RESTful资源控制器有什么用?
来自于 1970-01-01 08:00:00
0
0
0
yii2中restful配置好后在nginx下报404错误
来自于 1970-01-01 08:00:00
0
0
0
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板