REST API
概要
REST API(RESTful API)とは、Webシステムを外部から利用するためのプログラムの呼び出し規約(API)の種類の一つです。
HTTPプロトコルを利用してデータを操作する方法を定義しています。
操作の内容は、リソースの…取得(GET)、作成(POST)、更新(PUT)、削除(DELETE)などです。
特徴
- リソースの識別: URL/URIでリソースを一意に識別してデータ操作を行います。
【イメージ】
GET(ユーザーID 123の情報を取得): https://api.example.com/users/123 - リクエストとレスポンス: クライアントがHTTP(またはHTTPS)で要求(リクエスト)を送信し、応答(レスポンス)がXML、HTML、JSON、CSV、プレーンテキストなどで返されます。
HTTPプロトコル
- HTTP(HyperText Transfer Protocol)は、Web上でデータを送受信するためのプロトコルです。
- HTTPS(HTTP Secure)は、HTTPにセキュリティ機能を追加したもので、データの暗号化や認証を提供します。(データのやり取りをおこなう双方で証明書をもつイメージです。)