1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

MatsuribaTech(祭り場Tech)Advent Calendar 2023

Day 18

そもそもWebAPIってなーに?

Last updated at Posted at 2023-12-18

なんでこれかいたの?

普段開発時にWebAPIを使用するがこれについてしっかり説明しろと言われると出来ないため

例)
Q WebAPIってなーに?
A なんか外部のアプリケーションに通信してデータ貰うやつ?

APIとWebAPIってなーに?

APIってなーに?

Application Programming Interfacesの略称で異なるソフトウェア、アプリケーション間で機能を共有する仕組み。アプリケーション同士が情報を要求、交換するためのメソッドやデータフォーマットを定義するもの。

じゃあWevAPIってなーに?

Web上で通信するためにHTTP・HTTPSプロトコルを使用しているAPI
RESTAPIとかGraphQLがよく使われてるイメージ

どうやってWebAPIが動いてるの?

  • APIのエンドポイント(特定のURIやURL)をHTTPメソッド(GET、POST、PUT、DELETEなど)を用いてリクエストを送信する
  • クライアント(お使いのPC,スマホ)がリクエストヘッダーに必要な情報(例: 認証トークン)、リクエストボディには必要なデータ(例: 新しいユーザーの情報)を含め、HTTPメソッドに従ってリクエストを作成して送信する
  • APIサーバーは受信したリクエストを処理し、適切なHTTPステータスコードとレスポンスボディを生成してレスポンスをHTTPレスポンスとしてクライアントに送信する
  • クライアントは受信したレスポンスを処理をする。例えば、成功時にはデータを表示したり、エラー時にはエラーメッセージを表示したりなど。

長い三行

エンドポイントで指定してHTTPメソッド使ってリクエスト送信
APIサーバーで処理してHTTPレスポンスとして送信
受け取ったらレスポンスを処理

最後に

記事書くために色々調べてみてふんわりWebAPIについて知ってる知識がちゃんと知ってる知識に落とし込めたかなと思いました

Q.そもそもWebAPIってなーに?

A.外部のアプリケーションに通信してデータ貰うやつ

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?