=

REST Design

  1. Guidelines

    Přehled pravidel, na základě kterých je tento průvodce napsán

  2. Úvod

    Úvod do Průvodce designem REST API

  3. Historie REST

    Stručná historie REST API a souvislosti do současnosti

  4. R. T. Fielding

    Jak R. T. Fielding ovlivnil HTTP protokol a dnešní pohled na REST

  5. L. Richardson

    Model Leonarda Richardsona a vliv na současnou podobu REST API

  6. Pravidla a standardy

    Standard a konvence v moderních webových službách

  7. Specification First

    Principy návrhu webových služeb metodou specification first

  8. HTTP protokol

    Na jakých principech je postaven HTTP protokol

  9. URL Design

    Jak správně navrhnout kompletní podobu URL

  10. Resources

    Co jsou resources a jak správně navrhovat podobu URL

  11. Query Design

    Filtrování, stránkování a řazení v kolekcích

  12. HTTP Metody

    HTTP metody pro vytváření standardních CRUD operací

  13. HTTP Patch

    Jak může posloužit PATCH metoda při částečné aktualizaci

  14. Operations, RPC

    Návrh endpointů, které mají provádět v REST API různé operace

  15. Stavové kódy

    Jak fungují stavové kódy a jaké stavové kódy používat

  16. Message Design

    Jak mají vypadat JSON struktury posílané do a z API

  17. Formát dat

    V jakém formátu mají být data, která se zpracovávají v REST API

  18. HATEOAS

    Jak pomáhají HATEOAS propojit resources mezi sebou

  19. Asynchronní API

    Jak správně navrhnout API endpointy, které zpracovávají data asynchronně

  20. Verzování

    Jak správně přistupovat k verzování REST API

  21. HTTP hlavičky

    Využití standardních a vlastních HTTP hlaviček

  22. Content Negotiation

    Jak se může client a server domluvit na formátu zasílaných dat

  23. HTTP Cache

    Princip cachování na straně klienta pomocí HTTP hlaviček

  24. Same Origin a CORS

    Bezpečnostní politika Same Origin a rozšíření API o CORS

  25. Autentizace

    Jak funguje autentizace a autorizace v REST API

  26. Zabezpečení

    Desítky zásad jak správně zabezpečit REST API

Doplňující články

  1. Nepoužívejme prefix X- pro HTTP hlavičky
  2. Jak se vyznat v RFC
  3. Každá webová stránka je API