Web APIとは?
そもそもWebとは?
⇨クライアントとサーバー間でデータの送受信を行う仕組みのこと
左=クライアント.
右=サーバー.
例 webサイトを閲覧する際(googleでwebサイトのリンクを押した瞬間).
webサイトを閲覧する際
「この〇〇ください」、「〇〇どうぞ」っていうやりpcとサーバー間でデータの受け渡しをできるようにしたものをwebと呼ぶ
APIとは?
⇨便利機能(google mapなど)を外部(地球上のみんなに)に提供(好きに使ってもいいよ機能を公開)すること.
通常google mapはgoogle mapのアプリ上でしか使用できない。
ただGoogleがAPI(google mapといった機能)を使ってもいいよと公開してくれているおかげで↓のように食べログのサイト上でもgoogle mapが使えてる。
つまりWeb APIとは.
⇨外部サービスの一部(Twitterやgoogleなど)をインターネットを通じて自分のアプリで使用可能にする仕組み。
web API(便利機能を自作アプリで使用可能にする流れ)の仕組み.
①この機能(google map)使わせてーとリクエスト(get/post形式の標準webリクエスト方式).
②Json形式のファイルでレスポンス(はいよ〜)(jsonやxmlといった標準データフォーマットで返却).
↑のようにデータを送受信する方式のことをRestという
restには↓のようなルールがある
クライアント/サーバーアーキテクチャ
ステートレス
統一インターフェース
キャッシュ
階層型構造
コードオンデマンド
次回上記のルール1つずつ理解し記事を作成したいと思います。