ume

web APIの概要

Web APIとは?

そもそもWebとは?

 ⇨クライアントとサーバー間でデータの送受信を行う仕組みのこと

左=クライアント.
右=サーバー.
例 webサイトを閲覧する際(googleでwebサイトのリンクを押した瞬間).
webサイトを閲覧する際 「この〇〇ください」、「〇〇どうぞ」っていうやりpcとサーバー間でデータの受け渡しをできるようにしたものをwebと呼ぶ

APIとは?

⇨便利機能(google mapなど)を外部(地球上のみんなに)に提供(好きに使ってもいいよ機能を公開)すること.

通常google mapはgoogle mapのアプリ上でしか使用できない。
ただGoogleAPI(google mapといった機能)を使ってもいいよと公開してくれているおかげで↓のように食べログのサイト上でもgoogle mapが使えてる。

つまりWeb APIとは.
外部サービスの一部(Twittergoogleなど)をインターネットを通じて自分のアプリで使用可能にする仕組み。

web API(便利機能を自作アプリで使用可能にする流れ)の仕組み.

①この機能(google map)使わせてーとリクエスト(get/post形式の標準webリクエスト方式).
Json形式のファイルでレスポンス(はいよ〜)(jsonxmlといった標準データフォーマットで返却).

↑のようにデータを送受信する方式のことをRestという

restには↓のようなルールがある

  • クライアント/サーバーアーキテクチャ

  • ステートレス

  • 統一インターフェース

  • キャッシュ

  • 階層型構造

  • コードオンデマンド

次回上記のルール1つずつ理解し記事を作成したいと思います。

まとめ

  • web APIとは便利な機能を自作アプリで使用可能にする仕組み

  • restではレスポンスはJson形式のファイルを返却する

参考情報

www.youtube.com

www.youtube.com