2022-05-21 WebAPIとは? SOAP APIとREST APIについても解説 Spring Spring Boot よく見るWebAPIって言葉がよくわからなかったので、調べてまとめました。 WebAPIとは? Web上であるプログラムの機能を別のプログラムで使えるようにするための仕組み。 飲食店のレビューサイトとかでもよく見るGoogle Map APIなどが有名。 (webサイトにGooglemapの機能を埋め込める。) WebAPIの2つの実装方法 SOAP API リクエストとレスポンスをXMLの形式のデータでやり取りする。 HTTP トランスポート以外でも使用可(RESTはHTTPのみ) REST API SOAP APIのほうが使いやすく最近の主流となっている。 GET、POST、PUT、DELETEなどのHTTPメソッドでリクエストを送り、レスポンスをXMLやJSONで受け取る。 (JSONはXMLと比べて、記述量が少なく見てわかりやすい。) SNSのAPIなどでも使われる。