什么是RESTful?

Jun 06, 2016 pm 04:43 PM
restful

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中文网!!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Flask-RESTful et Swagger : meilleures pratiques pour créer des API RESTful dans les applications Web Python (partie 2) Flask-RESTful et Swagger : meilleures pratiques pour créer des API RESTful dans les applications Web Python (partie 2) Jun 17, 2023 am 10:39 AM

Flask-RESTful et Swagger : meilleures pratiques pour créer des API RESTful dans des applications Web Python (partie 2) Dans l'article précédent, nous avons exploré les meilleures pratiques pour créer des API RESTful à l'aide de Flask-RESTful et Swagger. Nous avons présenté les bases du framework Flask-RESTful et montré comment utiliser Swagger pour créer la documentation d'une API RESTful. Livre

Construire une API RESTful à l'aide de Django Construire une API RESTful à l'aide de Django Jun 17, 2023 pm 09:29 PM

Django est un framework Web qui facilite la création d'API RESTful. RESTfulAPI est une architecture Web accessible via le protocole HTTP. Dans cet article, nous présenterons comment utiliser Django pour créer des API RESTful, notamment comment utiliser le framework DjangoREST pour simplifier le processus de développement. Installer Django Tout d'abord, nous devons installer Django localement. Vous pouvez utiliser pip pour installer Django, en particulier

Développement d'API RESTful avec Laravel : créer des services Web modernes Développement d'API RESTful avec Laravel : créer des services Web modernes Aug 13, 2023 pm 01:00 PM

Développement d'API RESTful avec Laravel : créer des services Web modernes Avec le développement rapide d'Internet, la demande de services Web augmente de jour en jour. En tant qu'architecture de service Web moderne, RESTfulAPI est légère, flexible et facile à développer, elle a donc été largement utilisée dans le développement Web. Dans cet article, nous présenterons comment utiliser le framework Laravel pour créer une API RESTful moderne. Laravel est un langage PHP

Comment utiliser Python Flask RESTful Comment utiliser Python Flask RESTful Apr 29, 2023 pm 07:49 PM

1. Présentation de RESTful Le style REST (RepresentationalStateTransfer) est un style de conception d'applications Web orienté ressources qui suit certains principes de conception pour que les applications Web aient une bonne lisibilité, évolutivité et maintenabilité. Expliquons en détail chaque aspect du style RESTful : Identifiant de ressource : Dans le style RESTful, chaque ressource possède un identifiant unique, généralement une URL (UniformResourceLocator). Les URL sont utilisées pour identifier l'emplacement des ressources afin que les clients puissent y accéder à l'aide du protocole HTTP. Par exemple, une simple URL pourrait être : http

Étapes pour créer une API RESTful à l'aide de PHP Étapes pour créer une API RESTful à l'aide de PHP Jun 17, 2023 pm 01:01 PM

Avec le développement et la popularité d’Internet, les applications web et les applications mobiles deviennent de plus en plus courantes. Ces applications doivent communiquer avec le serveur backend et obtenir ou soumettre des données. Dans le passé, la manière conventionnelle de communiquer consistait à utiliser SOAP (Simple Object Access Protocol) ou XML-RPC (XML Remote Procedure Call). Cependant, au fil du temps, ces protocoles sont devenus trop lourds et complexes. Les applications modernes nécessitent des API plus légères et plus simples pour communiquer. RESTfulAPI (AP de conversion d'état de la couche de présentation

Bonnes pratiques pour développer des services RESTful avec Beego Bonnes pratiques pour développer des services RESTful avec Beego Jun 23, 2023 am 11:04 AM

Dans l'environnement actuel d'innovation continue dans les technologies de l'information, l'architecture RESTful est populaire dans diverses applications WebAPI couramment utilisées et est devenue une tendance émergente en matière de développement de services. En tant que framework Web hautes performances et facile à étendre dans Golang, le framework Beego est largement utilisé dans le développement de services RESTful en raison de ses avantages de haute efficacité, de facilité d'utilisation et de flexibilité. Ce qui suit fournira des références aux développeurs du point de vue des meilleures pratiques pour développer des services RESTful dans Beego. 1. Conception de routage dans REST

Comment développer une API basée sur RESTful à l'aide de Java Comment développer une API basée sur RESTful à l'aide de Java Sep 21, 2023 pm 03:53 PM

Comment utiliser Java pour développer une API basée sur RESTful RESTful est un style architectural basé sur le protocole HTTP. Il utilise les méthodes GET, POST, PUT, DELETE et autres du protocole HTTP pour exploiter les ressources. Dans le développement Java, certains frameworks peuvent être utilisés pour simplifier le processus de développement de l'API RESTful, comme SpringMVC, Jersey, etc. Cet article vous présentera en détail comment utiliser Java pour développer un système basé sur RESTful.

Méthode de conception et de mise en œuvre de l'API RESTful Méthode de conception et de mise en œuvre de l'API RESTful Jun 22, 2023 pm 04:07 PM

RESTfulAPI est un style de conception d'API couramment utilisé dans l'architecture Web actuelle. Son concept de conception est basé sur la méthode standard du protocole HTTP pour compléter la représentation et l'interaction des ressources Web. Au cours du processus de mise en œuvre, l'API RESTful suit une série de règles et de contraintes, notamment la mise en cache, la séparation serveur-client, l'apatridie, etc. Ces règles garantissent la maintenabilité, l'évolutivité, la sécurité et la facilité d'utilisation de l'API. Ensuite, cet article présentera en détail la conception de RESTfulAPI et sa mise en œuvre.

See all articles