GData などの Web API を構築するために使用される技術の抽象的なレベルは何ですか?
2 に答える
GDATA 自体は、大部分が Atom Publishing Protocol (RFC 5023) + 拡張機能 (仕様で許可されている) であり、独自の認証方法を使用していることに言及する価値があります。
つまり、これはオブジェクトのコレクションを公開および編集するためのセマンティクスを追加する REST の抽象化です。
通常、Web サービスは 2 つのテクノロジーのいずれかを使用します。
いわゆる REST API は、HTTP GET、PUT、DELETE などを利用して Web サービスを作成します。たとえば、検索エンジンは、www.searchengine.apple からの HTTP GET 要求を実行することで検索する API を提供し、apple のすべての結果を返します。テクノロジーのビルディング ブロックは、HTTP、HTML、およびサーバー サイド、PHP、ASP など、使い慣れた既存の基本的な Web プロトコルです。
代わりに、SOAP と WSDL を使用して、応答を返すいくつかのパラメーターを受け取ることができる定義済みの要求に基づいて XML ベースの API を定義することもできます。多くの言語は、サービスの WSDL ファイルをインポートし、それに基づいて機能する API を提供できます。これにより、サービスへのアクセスが非常に簡単になります。
WSDL と SOAP の詳細については、www.w3cschools.com をお勧めします。
どちらの方法にも長所と短所があります。
よろしく