| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
    La différence entre SOAP et REST service Web
    Simple Protocol Object Access , ou SOAP, est un moyen de fournir des services sur le Web pour les sites complexes et interactifs . Representational State Transfer , ou repos, est une architecture Web basée sur les structures Web existants . Ils ont tous deux permettent aux visiteurs de site Web pour interagir avec les données et les fonctions site, mais accomplir ces interactions différemment . Par exemple, quand un visiteur d'un site achète une piste audio , il est généralement SOAP ou REST qu'il trouve et place de l'achat dans un panier. Structure

    Bien que les deux bases de données SOAP et REST d'accès ou d'autres fichiers pour remplir les fonctions de site Web interactif , la programmation est différente. SOAP est un protocole basé sur des normes . Il a une structure consistant en un en-tête et un corps . L'en-tête spécifie les éléments qui participent à l'opération et le corps contient le message ou la commande. REPOS , d'autre part , n'a pas une telle structure pré- définie. Il utilise les commandes de langage de balisage extensible existants de GET , POST, PUT et DELETE pour mener à bien ses opérations.
    Opération

    SOAP et REST mener des opérations différemment . Quand un site veut offrir une opération particulière , SOAP définit les actions nécessaires en utilisant XML. Le site invite les actions SOAP définis et les définitions SOAP régissent l' accès à des fichiers et des pages Web . REST ne définit pas ces actions de manière indépendante. Il utilise les commandes XML pour effectuer des opérations sur des fichiers et des pages . Il élimine la couche définition et agit directement à la place.
    Programmation

    SOAP est la technique de programmation plus vieux et plus mature, développée par Microsoft en 1998. REST est plus récente , basée sur un Ph.D. dissertation par Roy Fielding en 2000 et gagne en popularité avec Google et Amazon . Comme un protocole bien connu , SOAP possède des outils et un soutien considérables pour les programmeurs , ce qui convient pour les tâches complexes et des applications échelle du site . REST est d'une construction simple , mais requiert que le programmeur écrire les instructions sans outils supplémentaires. Le programmeur doit savoir qui commande à utiliser , le client de la commande et quels fichiers ou des pages d'accès.
    Performance

    En utilisation réelle, serveurs à l'aide de SOAP expérience un plus chargement que ceux utilisant REST. Les temps de réponse pour les services REST sont 10 pour cent à 25 pour cent plus rapide . La différence est plus faible pour les faibles charges , mais augmente lorsque les serveurs traitent de nombreuses demandes de clients en même temps. Débit en termes de clients traités et les fichiers transférés est similaire pour les services REST et SOAP , mais en général , les services Web en utilisant REST performants et consomment moins de bande passante que les services SOAP.

    Previous :

    next :
      articles connexes
    ·Comment faire pour convertir HEX pour les couleurs RVB 
    ·Comment écrire des dépendances externes pour un proje…
    ·Comment convertir les valeurs de registre binaire à co…
    ·Comment rédiger une demande de conversion de la tempé…
    ·Comment trouver la somme des chiffres d'un nombre à de…
    ·Comment modifier et classer Décimale dans Mainframe 
    ·Comment se débarrasser des erreurs AppleScript 
    ·Différence entre les packages et des fichiers d'en-tê…
    ·Comment savoir programmation PLC gratuitement 
    ·Comment faire un bouton par défaut dans NET 
      articles en vedette
    ·Comment faire pour installer ASP.NET 
    ·Comment faire une grille en Visual Basic 
    ·Comment utiliser VB6 pour faire Booters 
    ·Comment passer d'une base de données Rails pour SQLite…
    ·Windows Mobile Options du compilateur C 
    ·Comment créer des variables d'environnement dans VBS 
    ·Java Méthode de Nombres Aléatoires 
    ·Comment Ping API Avec Python 
    ·Comment se connecter à la base de données en VBS 
    ·Exemples de projets Visual Basic 
    Copyright © Connaissances Informatiques http://fr.wingwit.com