[VSA | Cvičenie] 9 - OpenAPI 3
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Cvičenie pokračuje v predchádzajúcom príklade REST API pre správu kníh a dopĺňa metódu POST, ktorá slúži na vytváranie nových záznamov, na rozdiel od PUT sa jej výsledky nedajú cachovať ani bookmarkovať a v tele požiadavky sa posiela komplexný JSON objekt. Podrobne sa vysvetľujú HTTP status kódy rozdelené do kategórií 1xx až 5xx, vrátane rozdielu medzi 401 (Unauthorized) a 403 (Forbidden), a upozorňuje sa na bezpečnostné riziko posielania stack trace v odpovediach na chyby 500. Na záver sa predstavuje štandard OpenAPI (Swagger) ako spôsob formálneho popisu rozhrania REST API, ktorý umožňuje dvom stranám nezávisle vyvíjať server a klienta na základe spoločne definovaného rozhrania.
- - Implementácia metódy POST na vytváranie nových kníh v REST API
- - Rozdiel medzi POST a PUT z hľadiska cachovania a idempotencie
- - Prehľad HTTP status kódov v kategóriách 1xx–5xx
- - Rozdiel medzi 401 Unauthorized a 403 Forbidden
- - Bezpečnostné riziko zverejňovania stack trace pri chybe 500
- - Predstavenie štandardu OpenAPI/Swagger na popis REST rozhrania
- - Využitie OpenAPI dokumentu na nezávislý vývoj servera a klienta
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky