首頁 > 後端開發 > php教程 > 什么是RESTful?

什么是RESTful?

PHPz
發布: 2020-09-04 16:02:04
原創
13222 人瀏覽過

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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板