Quelqu'un peut-il expliquer de façon simple ce qui se passe exactement avec http et soap dans les services web? Je passais par http://vijaybalajithecitizen.blogspot.com/2008/11/aspnet-web-services-interview-questions.html , il décrit le savon mais qu'en est-il http, quelles sont les relations entre eux Quand j'appelle un webmethod d'une application asp.net, est-ce un savon/http call ... comment ça rentre valeur. Comment détecter s'il s'agit d'un appel soap/http?Quelles sont les fonctionnalités de http et soap dans les services web
Répondre
HTTP est le mécanisme de transport, SOAP est le protocole de charge utile. SOAP peut être transféré sur d'autres protocoles, mais HTTP est le plus largement utilisé. Ceci est très similaire à HTML et HTTP. HTTP est le transport et HTML est la charge utile. Vous pouvez également envoyer un fichier HTML par courrier électronique, ce qui signifie qu'il n'utilise plus le protocole HTTP. Lorsque vous appelez un webmethod (ou tout autre service web), il s'agit d'un appel "SOAP over HTTP". HTTP inclut un en-tête Content-Type qui est défini sur "soap + xml". Cela permet au serveur de savoir quel type de charge est contenue et comment l'analyser. Je ne suis pas sûr que les méthodes web ASP.NET regardent cela, cependant. Il pourrait juste essayer d'analyser la requête HTTP comme SOAP, et erreur si elle n'analyse pas. En général, vous ne vérifiez que le type de contenu si vous avez pu prendre en charge plusieurs formats sur la même URL.
Les valeurs sont renvoyées en tant que messages au format SOAP dans la réponse HTTP. Ainsi, au lieu de renvoyer le code HTML, le serveur envoie un document XML au format SOAP.
HTTP est un transport utilisé pour transporter des charges utiles au format SOAP. Vous pouvez également utiliser TCP pour transporter SOAP, ou tout ce qui pourrait vous intéresser. HTTP est, bien sûr, le transport le plus commun pour la charge utile SOAP, car ces choses ont été construites pour RPC basé sur le Web.
- 1. Quelles sont les nouvelles fonctionnalités d'Eclipse Helios?
- 2. Quelles sont les meilleures fonctionnalités de Scala?
- 3. Quelles sont les fonctionnalités cachées de Maven2?
- 4. Quelles sont les fonctionnalités de sécurité disponibles dans Struts?
- 5. Services Web iPhone et SOAP
- 6. Fonctionnalités des environnements de développement intégrés pour les services Web
- 7. Spring 3.0 et SOAP - Quelles sont les meilleures pratiques?
- 8. Cadre Python pour les services Web SOAP
- 9. Quelles sont les spécifications/recommandations pour les types de données dans les services Web JAX-RPC?
- 10. Quelles sont les différences entre les plug-ins, les fonctionnalités et les produits dans Eclipse RCP?
- 11. Que sont les services Web REST?
- 12. iPhone - appeler les services SOAP
- 13. Quelles sont les nouvelles fonctionnalités du navigateur disponibles aujourd'hui?
- 14. Quelles sont toutes les nouvelles fonctionnalités de asp.net 4.0.?
- 15. MicrosoftAjax.js, les services Web SOAP et le code HTML statique
- 16. Services Web publics SOAP
- 17. Services Web SOAP dans erlang
- 18. Quelles sont les fonctionnalités majeures introduites par php5?
- 19. ASP.net services Web SOAP « génériques »
- 20. Quelles sont les nouvelles fonctionnalités de .Net Framework 4.0 pour les développeurs d'applications C# et Windows?
- 21. Quels sont les inconvénients de l'utilisation des services SOAP?
- 22. Quelles sont les fonctionnalités de Firebug que l'inspecteur web de Safari 4 n'a pas?
- 23. Quelles sont les options pour les applications VB-ASP pour la consommation de services Web .NET?
- 24. Yahoo Web Scrapes: Quelles sont les limites?
- 25. Quelles sont les fonctionnalités les meilleures/les plus stables de la bibliothèque Google Closure
- 26. Problème java/soapfault dans les services Web
- 27. SOAP et HTTP Post
- 28. BlazeDS vs SOAP et services Web
- 29. Services Web ASMX et HTTP GET
- 30. Exposer les services Spring en tant que service web SOAP
Merci pour vos entrées ur – Cloud2010