From d897f0858d3fbe6d46a69481c604b58476d83597 Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Sun, 21 Nov 2021 21:58:32 +0900 Subject: Glossary/REST を更新 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 2021/10/08 時点の英語版に同期 --- files/ja/glossary/rest/index.md | 31 +++++++++++-------------------- 1 file changed, 11 insertions(+), 20 deletions(-) (limited to 'files/ja/glossary') diff --git a/files/ja/glossary/rest/index.md b/files/ja/glossary/rest/index.md index bb2fc19dac..f232d6311e 100644 --- a/files/ja/glossary/rest/index.md +++ b/files/ja/glossary/rest/index.md @@ -2,32 +2,23 @@ title: REST slug: Glossary/REST tags: - - Architecture - - Beginner - - Glossary + - アーキテクチャ + - 初心者 + - 用語集 - HTTP - Rest - WebMechanics translation_of: Glossary/REST --- -

Representational State Transfer (REST) は、効率的で信頼性の高い拡張性に富んだ分散システムをもたらすソフトウェアアーキテクチャの設計の一連の制約を表します。これらの制約に従うと、システムは RESTful と呼ばれます。 ソフトウェアアーキテクチャのグループで、効率的な、信頼できる、拡張性のあるシステムをもたらす強制的なデザインを指します。

+**REST** (Representational State Transfer) は、効率的で信頼性が高く、スケーラブルな分散システムを実現するためのソフトウェアアーキテクチャ設計上の一連の制約条件のことです。 -

REST の基本的な考え方は、リソース、たとえば文書が、明確かつ標準化された操作と形式をもって、その状態と関係 (ハイパーテキスト) とともに転送されるというものです。多くの場合、他の場所で何らかの操作をせずに {{Glossary("API")}} やサービスを呼び出すことができることが RESTful と呼ばれます。

+REST の基本的な考え方は、リソース、たとえば文書が、よく認識され、言語にとらわれず、確実に標準化されたクライアント/サーバーのやりとりで転送するというものです。サービスがこれらの制約に準拠している場合、 RESTful とみなされます。 -

{{glossary("World Wide Web","ウェブ")}} の背景となる標準プロトコルである {{Glossary("HTTP")}} も、文書やハイパーテキストリンクを転送し、また標準でもあるため、シンプルな HTTP API は、 REST の制約に厳密に則っていなくても、俗に RESTful API、 RESTful サービス、または単に REST サービスとも呼ばれることがあります。初心者は、 REST API が標準のウェブライブラリやツールを使用して呼び出すことができる HTTP サービスを意味すると想像している可能性があります。

+一般的に 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) -- cgit v1.2.3-54-g00ecf