RESTはRepresentational State Transfer(具象化された状態の転送)の略です。RESTは、クライアントがサーバーデータにアクセスするために使用できるGET、PUT、DELETEなどの一連の機能を定義します。クライアントとサーバーはHTTPを使用してデータを交換します。
REST APIの主な特徴はステートレス性です。ステートレスとは、サーバーがリクエスト間でクライアントデータを保存しないことです。このサーバーへのクライアントリクエストは、ウェブサイトにアクセスするためにブラウザーに入力するURLと似ています。サーバーからのレスポンスはプレーンデータで、ウェブページで一般的なグラフィカルなレンダリングは行われません。