ブラウザを利用すると、ブラウザはクライアントサーバーからリクエストを送信し、サーバーはブラウザがアセンブルしてWebページを表示するファイルを送り返します。 しかし、サーバーまたはWebページが別のサーバーと通信するようにしたい場合はどうでしょうか。 これには、APIにコードをプログラムする必要があります。
どういう API 立つ?
APIはの頭字語です アプリケーションプログラミングインターフェース API は、Web対応およびモバイルベースのアプリケーションを構築するためのルーチン、プロトコル、およびツールのセットです。 ザ・ API 認証(オプション)、要求、およびデータの受信方法を指定します API サーバー。
APIとは
Web開発のコンテキストで使用する場合、 API は通常、応答メッセージの構造の定義とともに、定義されたハイパーテキスト転送プロトコル(HTTP)要求メッセージのセットです。 Web APIを使用すると、複数のサービスを組み合わせて、マッシュアップと呼ばれる新しいアプリケーションにすることができます。Wikipedia
APIの機能のビデオ説明
APIを開発する場合、XNUMXつの主要なプロトコルがあります。 Microsoft .NETやJava開発者のような正式なプログラミング言語はSOAPを好むことがよくありますが、最も一般的なプロトコルはRESTです。 ブラウザにアドレスを入力して応答を取得するのと同じように、コードは要求を API –文字通り、要求したデータで適切に認証および応答するサーバー上のパス。 SOAPの応答は、ブラウザで使用されるコードであるHTMLによく似たXMLで応答します。
コードをXNUMX行も記述せずにAPIをテストしたい場合は、 DHC 素晴らしい Chromeアプリケーション APIと対話し、それらの応答を確認するため。
頭字語SDKは何の略ですか?
SDKはの頭字語です ソフトウェア開発キット.
会社がAPIを公開するとき、通常、どのように API 認証、クエリの方法、および適切な応答は何か。 開発者が有利なスタートを切るのを助けるために、企業はしばしば ソフトウェア開発キット 開発者が作成しているプロジェクトにクラスまたは必要な関数を簡単に含めることができます。
頭字語XMLは何の略ですか?
XMLはの頭字語です 拡張マークアップ言語。 XMLは、人間が読み取れる形式と機械が読み取れる形式の両方でデータをエンコードするために使用されるマークアップ言語です。
XMLがどのように表示されるかの例を次に示します。
<?xml バージョン="1.0"?> <product id ="1"> 製品A 最初の製品 5.00 各
頭字語JSONは何の略ですか?
JSONはの頭字語です JavaScript Object Notation。 JSONは、APIを介して送受信されるデータを構造化するための形式です。 JSONはXMLの代替手段です。 REST APIは、より一般的にJSONで応答します。これは、人間が読めるテキストを使用して、属性と値のペアで構成されるデータオブジェクトを送信するオープンスタンダード形式です。
JSONを使用した上記のデータの例を次に示します。
{ 「id」: 1, "タイトル": 「商品A」, 「説明」: 「最初の製品」, "価格": { "量": "5.00", 「あたり」: "各" } }
頭字語RESTは何の略ですか?
RESTはの頭字語です 代表状態の移管 分散ハイパーメディアシステムのアーキテクチャスタイル。 ロイ・トーマス・フィールディングによってそのように名付けられました
ふぅ…深呼吸! あなたは全体を読むことができます ここの論文、情報科学の博士号の要件を部分的に満たして提出されたアーキテクチャスタイルとネットワークベースのソフトウェアアーキテクチャの設計と呼ばれる ロイ・トーマス・フィールディング.
フィールディング博士に感謝します! についてもっと読む REST ウィキペディアで。
頭字語SOAPは何の略ですか?
SOAPはの頭字語です シンプルオブジェクトアクセスプロトコル
私はプログラマーではありませんが、SOAPを愛する開発者は、Webサービス定義言語(WSDL)ファイルを読み取る標準のプログラミングインターフェイスでコードを簡単に開発できるため、そうしています。 応答を解析する必要はありません。WSDLを使用してすでに実行されています。 SOAPには、メッセージ構造とその処理方法を定義するプログラムエンベロープ、アプリケーション定義のデータ型のインスタンスを表現するための一連のエンコードルール、およびプロシージャの呼び出しと応答を表すための規則が必要です。
この基本的な説明をありがとう。
この情報をありがとうございます。
この情報を投稿していただきありがとうございます– RESTは長い間何を意味するのか疑問に思いました! 🙂
最後に(ついに!)これらの以前は恐ろしい頭字語のすべてが何を意味するかについての簡潔な要約。 明確で直接的な言葉を使用していただきありがとうございます。結果=この学生開発者にとって少し明るく見える未来。
こんにちはヴィック、はい…同意します。 言葉が怖い。 APIへのリクエストを初めてプログラムしたとき、すべてがクリックされ、実際にどれほど簡単か信じられなかったのを覚えています。 ありがとう!