ホームページ  >  記事  >  バックエンド開発  >  石鹸とは何ですか

石鹸とは何ですか

PHPz
PHPzオリジナル
2016-06-13 11:56:4822730ブラウズ

石鹸とは何ですか

soap とは

soap (Simple Object Access Protocol) は、軽量でシンプルなデータ交換のためのプロトコル仕様です。 WEB 上で構造化および固定化された情報を交換するために設計された XML ベース (標準一般化マークアップ言語のサブセット) プロトコル。

関連定義

  • クラス オブジェクトに基づく転送プロトコル。

  • SOAP エンベロープ (エンベロープ)。メッセージの内容、送信者、受信および処理の対象、およびそれらの処理方法を説明するフレームワークを定義します。 🎜>

  • SOAP エンコード ルール (エンコード ルール)。アプリケーションが使用する必要があるデータ型のインスタンスを表すシリアル化メカニズムを定義します。
  • SOAP RPC 表現。リモート プロシージャの呼び出しと応答を表すプロトコルを定義します。
  • SOAP バインディング。これは、SOAP が情報を交換するためにプロトコルを使用する方法を定義します。 HTTP/TCP/UDP プロトコルを使用できます。
  • SOAP を HTTP にバインドすると、SOAP のスタイルと分散型の柔軟性と、HTTP の豊富な機能ライブラリの両方を活用する機会が得られます。 SOAP over HTTP の送信は、SOAP が既存の HTTP セマンティクスを上書きすることを意味するのではなく、HTTP 上の SOAP セマンティクスが HTTP セマンティクスに自然にマッピングされることを意味します。プロトコル バインディングとして HTTP を使用する場合、RPC 要求は HTTP 要求にマップされ、RPC 応答は HTTP 応答にマップされます。ただし、SOAP over RPC の使用は HTTP プロトコル バインディングに限定されません。

webService の 3 つの要素の 1 つ

SOAP、WSDL (WebServicesDescriptionLanguage)、UDDI (UniversalDescriptionDiscoveryandIntegration)、soap は送信する情報の形式を記述するために使用され、WSDL は特定のインターフェイスにアクセスするために、uddi を使用して WebService を管理、配布、クエリする方法を説明するために使用されます。

具体的な実装については、Web サービスの簡単な例を検索できます。SOAP は、ハイパーテキスト転送プロトコル (HTTP)、簡易メール転送プロトコル (SMTP)、および多目的インターネット メール拡張プロトコル (MIME)。

メッセージング システムからリモート プロシージャ コール (RPC) まで、幅広いアプリケーションもサポートしています。 SOAP は、XML ベースのデータ構造とハイパーテキスト転送プロトコル (HTTP) の組み合わせを使用して、インターネット上のさまざまな異なるオペレーティング環境で分散オブジェクトを使用する標準的な方法を定義します。

関連知識の詳細については、

PHP 中国語 Web サイト

をご覧ください。 !

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。