【Web開発】WEB-APIに関連する技術。REST,SOAP,GraphQL,gRPG。

徒然草2.0

Webアプリケーション開発におけるデータ通信(API)に関する技術について。

よく名前が上がるものを掲載しました。

使っていても知っているようで知らないものが多いと思います。

REST API & SOAP API

RESTは主にJSON形式でデータのやり取りを行うタイプのWEB-API。SOAPはXML形式を用いた異なるプラットフォーム間で通信するタイプのAPI。

※今日ではRESTがSOAPの代替として使用される。

RESTとSOAP

SOAP と REST とは|API の種類| Red Hat
REST と SOAP とは、どちらも Web アプリケーション間のデータ通信を可能にするアプリケーション・プログラミング・インタフェース (API) であり、API の構築方法を定義するものです。

GraphQL

REST-APIに比べると必要なデータを必要な分だけ取得できるため、ネットワークのトラフィックが無駄に消費されない効率のいいデータ取得ができる。

「参考GraphQLを徹底解説する記事」

GraphQLを徹底解説する記事

gRPC

Google社が提供するサーバ間の高速なデータのやり取りを実現するプロトコル

「gRPCって何?」

gRPCって何? - Qiita
この記事は、gRPC を調べたことを走り書きしたレベルものです。実際の利用経験に基づいた情報でもなければ、しっかり時間をかけて裏付けをとった情報でもないため、誤った理解が含まれている可能性がある点に…
徒然草2.0
スポンサーリンク
シェアする
gomiryoをフォローする
ごみぶろぐ

コメント

タイトルとURLをコピーしました