HTTP API、REST API、WebSocket APIなどいろいろ種類がありますが、それぞれどう仕様は違う? ほかにもどんな種類がある? |
|
|
はい、かなり違います。
という点です。
が混ざっています。 整理すると理解しやすいです。 1. まず「API」とは何かAPI は本質的には:
です。 その接続方法にいろいろ種類があります。 2. HTTP APIこれは何?
です。 つまりかなり広い概念。 例えば: みたいなもの。 特徴
現在の主流。 ポイントREST API も通常は HTTP API の一種です。 つまり: の関係。 3. REST APIこれは何?REST は:
の「設計思想」です。 通信プロトコルそのものではありません。 REST の代表特徴リソース指向例: “ユーザー”というリソースを操作。 HTTPメソッド活用
Statelessサーバがセッション状態を持たない。 注意世の中の「REST API」は、 4. WebSocket APIこれは何?
です。 HTTP は通常:
ですが、 WebSocket は: になります。 特徴
用途
RESTとの違いREST:
WebSocket:
5. GraphQLかなり重要。 何が違う?REST: GraphQL: 特徴クライアントが:
を指定できる。 メリット
デメリット
6. gRPC最近かなり増えています。 特徴
向いているもの
RESTとの違いREST:
gRPC:
7. SOAP昔からある。 特徴
よく使われた分野
8. SSE(Server-Sent Events)WebSocketより軽量。 特徴
用途
9. MQTTIoT系。 特徴
用途
10. API種類を整理すると
11. 実務ではどう使い分ける?REST
WebSocket
gRPC
GraphQL
MQTT
12. 本質的な違いAPIの違いは主に:
の違いです。 まとめ
つまり、
によって分かれているんです。 |
|
|
- 用件定義って
- APIオーソライザーとは
- ブルーグリーン・デプロイメントとは
- DOMとJavascriptの関係性
- ドメイン駆動とは、何がどうなっているの?
- コンウェイの法則とは
- ミドルウェアとは、どういうものをいいますか?
- 逆ポーランド記法について、A+B*CとA*B+Cでは、それぞれどのような記述にな..
- 共通フレームとは
- CI/CDとは
- ゲームを作ってみたい。
- プリザンターについて
- restAPIとして作成するものにはどのようなものがありますか
- テスト駆動開発とはなんですか?
- RESTful APIとは
- Linux上にdockerで複数環境を構築する場合、各環境にアクセスするためのu..
- Dockerはどのように使うと効果的ですか
- GitHub Actionsとは
- アジャイル開発の流れ
- アジャイル開発ではどの程度の設計を行いますか?




