Maison développement back-end Problème PHP Que signifie le service Web php ?

Que signifie le service Web php ?

Aug 17, 2020 am 09:09 AM
webservice

Le service Web PHP est une spécification très robuste. Son protocole d'application est SOAP. La méthode de communication de couche inférieure sur laquelle il s'appuie est non seulement HTTP, mais également SOAP sur SMTP et SOAP sur TCP. une large base de masse et est facile à développer et à déboguer.

Que signifie le service Web php ?

Recommandation : "Tutoriel vidéo PHP"

a mentionné le service Web php. J'étais relativement nouveau dans ce domaine auparavant, car j'avais peu de contacts avec lui et je ne l'avais jamais utilisé dans presque aucune entreprise. La seule fois où je l'avais utilisé semblait être pour accéder à un canal SMS tiers, en utilisant SOAP|WSDL. .

Une affirmation très extrême selon laquelle le « webservice » est obsolète est vraie :

1 WebService a de nombreux protocoles, pourquoi HTTP est-il plus populaire ?

WebService est une spécification très lourde. Son protocole d'application est SOAP (Simple Object Access Protocol). La méthode de communication sous-jacente sur laquelle il s'appuie est non seulement HTTP, mais aussi SOAP sur SMTP, SOAP sur TCP. Parce que le protocole HTTP a une large base de masse et est facile à développer et à déboguer, il est devenu la méthode la plus populaire dans WebService.

Même de nombreuses entreprises utilisent HTTP pour la communication intranet. Par exemple, les applications appellent les moteurs de recherche.

Mais HTTP est aussi un protocole avec des performances médiocres par rapport à TCP, car HTTP est basé sur TCP et comporte 3 poignées de main. De plus, HTTP est un protocole de transfert de texte (bien que des pièces jointes binaires puissent également être transmises, la logique métier. (le texte est encore beaucoup utilisé), et il existe de nombreux HEADER complexes. Par conséquent, les gens ont inventé des protocoles de communication plus efficaces pour les appels à distance, tels que ACE, ICE, Corba et HSF de Taobao, mais c'est un sujet pour une autre fois et je n'entrerai pas dans les détails. Tout ce que vous devez savoir, c’est que la raison pour laquelle HTTP est populaire est qu’il est facile à utiliser et qu’il dispose d’une large base de masse.

2 Pourquoi WebService n'est pas aussi populaire que l'API RESTful

WebService existe depuis plus de dix ans Au début, IBM et Microsoft étaient plus enthousiastes à l'idée de le promouvoir. , mais cela a toujours été tiède. Au contraire, XML-RPC, RESTful et les méthodes d'appel à distance plus simples que RESTful ont rattrapé leur retard. Est-ce que cela ressemble un peu au folk Spring qui tue l'EJB officiel ?

La raison est que WebService est trop volumineux. L'enveloppe SOAP est comme un enveloppement de pied de belle-mère, malodorante et longue. La plupart des développeurs ne peuvent pas la supporter, ils ont donc une version simplifiée appelée XML-. RPC est ensuite devenu populaire avec le Web2.0 et RESTful a pris les devants. J'ai construit un produit il y a 10 ans, pur PHP + JS, WebService standard, j'ai dû écrire un programme PHP pour le générer. Heureusement, j'étais le seul à le développer. S'il s'agissait d'une collaboration en équipe, je l'aurais fait. a été grondé il y a longtemps. Ce n'est plus humain.

Plus tard, même RESTful a été méprisé, et tout le monde n'a tout simplement pas pris la peine d'utiliser PUT et DELETE, et a utilisé directement GET et POST.

En même temps, je dois dire que cela ne concerne que le domaine Internet. La logique commerciale de la plupart des entreprises est relativement simple et la période de construction est anormalement courte (tout comme la plupart des startups Internet utilisent du brut et du brut). PHP rapide au lieu de Java relativement rigoureux). Dans certains domaines où le métier est complexe et où la stabilité et l'exactitude sont élevées (comme l'ERP, le commerce électronique, le paiement), WebService a toujours sa place.

3 Pourquoi JSON est plus populaire que XML

C'est aussi une question de facilité d'utilisation. JSON est plusieurs rues de Chang'an plus lisible que XML et les règles d'analyse. sont beaucoup plus simples. Il existe trop de règles lors de l'analyse XML, notamment des caractères illégaux et des exceptions. Il s’agit d’un défaut fatal pour les entreprises qui recherchent une vitesse de développement élevée et des seuils de développement faibles.

L'inconvénient de JSON est qu'il prend moins en charge les types de données et est imprécis. Par exemple :

price:12580

En json, vous n'avez aucun moyen de savoir si le prix est int, float ou double.

Ainsi, comme mentionné dans le deuxième point ci-dessus, dans certains domaines ayant des exigences commerciales plus élevées, XML est plus adapté.

Enfin, parlons de performances. Les performances de JSON sont supérieures à celles de XML. De plus, il n'y a pas de différence de performances entre WebService basé sur XML et HTTP et l'API RESTful basée sur JSON.

Dans quelle mesure les performances XML sont-elles mauvaises ? Il existe un processeur spécial appelé XML Accelerator qui fournit une accélération matérielle pour l'analyse XML.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

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

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

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)

PHP 8 JIT (juste à temps) Compilation: comment cela améliore les performances. PHP 8 JIT (juste à temps) Compilation: comment cela améliore les performances. Mar 25, 2025 am 10:37 AM

La compilation JIT de PHP 8 améliore les performances en compilant le code fréquemment exécuté en code machine, bénéficiant aux applications avec des calculs lourds et en réduisant les temps d'exécution.

Téléchargements de fichiers sécurisés PHP: prévention des vulnérabilités liées au fichier. Téléchargements de fichiers sécurisés PHP: prévention des vulnérabilités liées au fichier. Mar 26, 2025 pm 04:18 PM

L'article traite de la sécurisation des téléchargements de fichiers PHP pour éviter les vulnérabilités comme l'injection de code. Il se concentre sur la validation du type de fichier, le stockage sécurisé et la gestion des erreurs pour améliorer la sécurité de l'application.

OWASP Top 10 PHP: Décrivez et atténue les vulnérabilités communes. OWASP Top 10 PHP: Décrivez et atténue les vulnérabilités communes. Mar 26, 2025 pm 04:13 PM

L'article traite des 10 meilleures vulnérabilités de l'OWASP dans les stratégies PHP et d'atténuation. Les problèmes clés incluent l'injection, l'authentification brisée et les XS, avec des outils recommandés pour surveiller et sécuriser les applications PHP.

Authentification PHP & amp; Autorisation: mise en œuvre sécurisée. Authentification PHP & amp; Autorisation: mise en œuvre sécurisée. Mar 25, 2025 pm 03:06 PM

L'article examine la mise en œuvre d'authentification et d'autorisation robustes dans PHP pour empêcher un accès non autorisé, détaillant les meilleures pratiques et recommandant des outils d'amélioration de la sécurité.

Encryption PHP: cryptage symétrique vs asymétrique. Encryption PHP: cryptage symétrique vs asymétrique. Mar 25, 2025 pm 03:12 PM

L'article traite du cryptage symétrique et asymétrique en PHP, en comparant leur aptitude, leurs performances et leurs différences de sécurité. Le chiffrement symétrique est plus rapide et adapté aux données en vrac, tandis que l'asymétrique est utilisé pour l'échange de clés sécurisé.

Quel est le but des déclarations préparées en PHP? Quel est le but des déclarations préparées en PHP? Mar 20, 2025 pm 04:47 PM

Les déclarations préparées dans PHP améliorent la sécurité et l'efficacité de la base de données en empêchant l'injection SQL et en améliorant les performances de la requête par compilation et réutilisation. Compilation de caractéristiques: 159

Limitation du taux de l'API PHP: stratégies de mise en œuvre. Limitation du taux de l'API PHP: stratégies de mise en œuvre. Mar 26, 2025 pm 04:16 PM

L'article traite des stratégies de mise en œuvre de la limitation du taux d'API en PHP, y compris des algorithmes comme un godet de jeton et un seau qui fuit, et en utilisant des bibliothèques comme Symfony / Rate-Limiter. Il couvre également la surveillance, l'ajustement dynamiquement des limites de taux et la main

Comment récupérer les données d'une base de données à l'aide de PHP? Comment récupérer les données d'une base de données à l'aide de PHP? Mar 20, 2025 pm 04:57 PM

L'article discute de la récupération des données des bases de données à l'aide de PHP, couvrant les étapes, les mesures de sécurité, les techniques d'optimisation et les erreurs communes avec des solutions. COMMANDE CHAPITRE: 159

See all articles