REST

Zkratka pro „Representational State Transfer“.

REST je přesně definovaná sada standardů pro přenos zdrojů přes web. Metoda REST se běžně používá u API („REST API“), která vývojářům umožňují přistupovat k datům ze vzdálených systémů přes internet.

REST definuje šest architektonických omezení:

  1. Model klient–server – server zpracovává požadavky klientů a klienti mohou ze serveru přistupovat pouze k požadovaným datům
  2. Bezstavovost – požadavky jsou dočasné a na serveru se neukládají žádná data klienta
  3. Ukládání do mezipaměti – požadavky lze ukládat do mezipaměti za účelem zvýšení výkonu
  4. Jednotné rozhraní – přístup k datům musí být konzistentní pro všechny uživatele a systémy
  5. Podpora vrstveného systému – požadavky lze zpracovávat hierarchicky a směrovat přes více systémů
  6. Kód na vyžádání (volitelné) – servery mohou klientským systémům doručovat spustitelný kód

REST vs. SOAP

REST se často porovnává s SOAP, další sadou standardů pro přenos dat přes internet. REST je však pouze styl návrhu, zatímco SOAP je skutečný protokol s konkrétními pravidly a příkazy. REST API i SOAP API přenášejí data přes HTTP, ale SOAP je omezeno na data ve formátu XML, zatímco REST je flexibilnější.

Protože SOAP je oficiální protokol, všechny zprávy odesílané prostřednictvím SOAP musí používat stejný formát „obálky“ s hlavičkou a tělem. REST, které vzniklo později než SOAP, má méně omezení a často se považuje za odlehčenou alternativu k SOAP.

NOTE: API, která splňují pokyny REST, se technicky nazývají „RESTful API“, ale mnoho vývojářů jim místo toho říká „REST API“.

Aktualizováno July 15, 2022 od Per C.

quizOtestujte své znalosti

Which of the following is not a benefit provided by a CDN?

A
Translating domain names into IP addresses
0%
B
Locating content servers close to users
0%
C
Limiting the impact of DDOS attacks
0%
D
Providing redundancy in case of hardware failure
0%
Correct! Incorrect!     View the CDN definition.
More Quizzes →

Počítačový slovník Tech Terms

Definice REST na této stránce je originální definice napsaná autory TechTerms.com. Pokud chcete na tuto stránku odkazovat nebo tuto definici citovat, použijte prosím zelený citační pruh přímo pod definicí.

Naším cílem je vysvětlovat počítačovou terminologii srozumitelným způsobem. U každé zveřejněné definice usilujeme o přesnost a jednoduchost. Pokud máte zpětnou vazbu nebo chcete navrhnout nový technický pojem, kontaktujte nás.

Newsletter Tech Terms

Rozšiřte své technické znalosti s naším denním nebo týdenním newsletterem! Přihlaste se ještě dnes a dostávejte nové pojmy a kvízy přímo do schránky.

Přihlaste se k bezplatnému newsletteru TechTerms

Jak často chcete dostávat e-mail?

Odhlásit se nebo změnit frekvenci můžete kdykoli pomocí odkazů v každém e-mailu. Dotazy? Prosím kontaktujte nás.

Poznámka: Newsletter je zasílán v angličtině.