5
12

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

APIとWEB APIの違い

Last updated at Posted at 2020-07-13

ほぼ同義で扱われることが多いですが、厳密には違うようなので整理するために記事にしました。

#APIとは?

  • Application Programming Interfaceの略で、何かしらのサービス提供者が、そのサービスを利用するために提供するインタフェースのこと。

  • API提供者が公開している情報や機能を使うことで、同じ機能を持ったサービスを効率よく開発することができる。

  • API利用者が用いるプログラミング言語と同じ言語で提供されることが多い。

  • APIの例

    • WindowsAPI:Windowsの機能を使う。(Web上で動作するものではない)

#WEB APIとは?

  • API提供者とAPI利用者とのやりとりを**HTTP/HTTPSベースで(つまりWebベースで)**実現するAPIのこと。

  • 異なるプログラミング言語で開発されたアプリケーション間を連携させることが可能。

  • WEB APIの例

    • SOAP:Simple Object Access Protocolの略で、XML形式で表現された「SOAPメッセージ」を用いて情報交換をする仕組みのこと。仕様が複雑なこともあって最近は利用が減ってきている。
    • REST:R****Epresentational State Transferの略で、システムの設計原則を集めたもの。RESTの考え方に従って実装されたAPIを、特にRESTful API(またはREST API)と呼ぶ。データの形式がXMLだけでなくJSONのような軽量なデータも利用できることから、SOAPに代わり現在の主流になっている。

参考サイト:https://techtarget.itmedia.co.jp/tt/news/1806/13/news01.html
参考サイト:https://www.geekly.co.jp/column/cat-technology/1903_033/

5
12
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
12

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?