4 min read

Chapter 05: Standards vs. Conventions

REST omezení definovaná Fieldingem a model Richardsona, které jsem popsal v předchozích kapitolách, představují spíše abstraktní popis ideální komunikace v prostředí webu. Jak jistě uznáte, dosavadní poznatky nám příliš nenapoví, jak navrhnout použitelné API, které budou vývojáři milovat. Naše cesta světem REST API tak musí nevyhnutelně pokračovat ke standardům a konvencím, které za poslední dekády vznikly. Potřebovat budeme oboje.

Technické standardy definují konkrétní pravidla, která by měl vývojář při tvorbě webových služeb dodržovat. Přesto však jejich praktická aplikace často vede k odlišným výsledkům. Jak je to možné? Například standard HTTP přesně popisuje, z čeho se skládá URL, ale nijak neurčuje, jak má být URL použita pro stránkování ve webové službě. A právě zde vzniká prostor pro konvence. Postupy, které si vývojářská komunita během poslední dekády osvojila a neformálně standardizovala.

💡
Z dalších kapitol pochopíte, že REST API jsou především o konvencích a schopnosti obhájit si své řešení. Konvence různých autorů si však mohou odporovat a nezapadají do sebe. Můj průvodce se v tomto ohledu liší. Pokud konvence uvedené v mém průvodci dodržíte, bude vám REST API držet pěkně pohromadě.

The full content is available exclusively to premium subscribers.