blob: f232d6311e4807f204f078ea6ac8a5db12a4579f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
---
title: REST
slug: Glossary/REST
tags:
- アーキテクチャ
- 初心者
- 用語集
- HTTP
- Rest
- WebMechanics
translation_of: Glossary/REST
---
**REST** (Representational State Transfer) は、効率的で信頼性が高く、スケーラブルな分散システムを実現するためのソフトウェアアーキテクチャ設計上の一連の制約条件のことです。
REST の基本的な考え方は、リソース、たとえば文書が、よく認識され、言語にとらわれず、確実に標準化されたクライアント/サーバーのやりとりで転送するというものです。サービスがこれらの制約に準拠している場合、 RESTful とみなされます。
一般的に HTTP API は、俗に RESTful API、RESTful サービス、REST サービスなどと呼ばれることがありますが、必ずしも REST のすべての制約に準拠しているわけではありません。初心者の方は、REST API とは、標準的なウェブライブラリやツールを使って呼び出すことができる HTTP サービスのことだと思ってください。
## 関連情報
- [restapitutorial.com](https://www.restapitutorial.com/)
- [restcookbook.com](https://restcookbook.com/)
- ウィキペディア上の記事「{{Interwiki("wikipedia", "Representational_State_Transfer", "REST")}}」
- [REST Architecture](https://www.service-architecture.com/articles/web-services/representational_state_transfer_rest.html)
|