Když poprvé voláte REST API, rozhoduje cesta klient–server

Závěrem: levné odpoledne v pražském parku není o tom najít dokonalé místo, ale o tom přizpůsobit plán realitě. Když vyrazíte včas, vezmete základní výbavu a nebudete chtít stihnout všechno, odpoledne se povede. Děti si odnesou zážitek a vy klid, že jste nemuseli utratit ani korunu navíc.<br> <br> <br> <br> Odpověď nese stavový kód, hlavičky a tělo. Stavový kód není formalita: 2xx znamená úspěch, 4xx chybu na straně klienta, 5xx chybu serveru. U 201 server obvykle přidá hlavičku Location s adresou nového zdroje. U 400 až 499 čtěte tělo odpovědi, často obsahuje konkrétní pole, které je špatně. Neignorujte ani 204, což je úspěch bez těla.<br> <br> <br> <br> <img src="https://www.freepixels.com/class=" style="max-width:450px;float:left;padding:10px 10px 10px 0px;border:0px;">Základní pomůcky a správný postup čištěn<br> <br> <br> <br> <span style="font-weight: 900;">Nakonec počítejte s tím,</span> že API se může změnit. Verze v URL nebo v hlavičce není zbytečnost. Když server změní tvar odpovědi, kód, který spoléhá na pevné pořadí polí, přestane fungovat. Proto čtěte data podle názvů klíčů a neošetřujte jen stav 200. Malá opatrnost při prvním požadavku ušetří hodiny hledání ve chvíli, kdy se něco rozbije.<br> <br> <br> <br> Malá předsíň působí stísněně nejčastěji proto, že v ní chybí denní světlo a stěny jsou tmavé. Než začnete bourat nebo kupovat nový nábytek, zkuste pracovat se dvěma prvky, které máte k dispozici vždy: se zrcadlem a se světlem. Právě jejich kombinace rozhoduje o tom, jestli prostor bude vypadat jako komora, nebo jako plnohodnotná místnost.<br> <br> <br> <br> Stejně důležité je zastavit příliv nových věcí. Minimalismus v domácnosti nevydrží, když každý týden přinesete domů něco, co jste neplánovali. Zaveďte pravidlo jednoho přírůstku a jednoho úbytku: když si přinesete nové tričko, jedno staré odejde. Když koupíte novou knihu, jedna přestane být vaše. Není to o zákazu, ale o rovnováze. Zároveň si hlídejte, co přichází jako dárek nebo co zůstává po návštěvách. Pokud něco nevyužijete, neukládejte to na půdu s tím, že se to třeba hodí. Půda, garáž a sklep jsou nejčastější místa, kde se hromadí věci, které už nikdy nepoužijete.<br> <br> <br> <br> Při ladění si požadavek nejprve zopakujte ručně, bez knihovny. Ověřte metodu, URL, hlavičky i tělo. Teprve pak hledejte chybu v kódu. U opakovaných volání používejte časový limit a ošetřete síťové výjimky. Pokud server vrací chybu opakovaně, neposílejte stejný požadavek ve smyčce. Místo toho zalogujte stavový kód a tělo odpovědi, ať vidíte skutečnou příčinu.<br> <br> <br> <br> Na co si dát pozor při samotném pobytu: kluzké kameny u vodních ploch, psy bez vodítka a cyklisty na společných stezkách. Děti by měly mít jasně vymezený prostor, kam mohou chodit. Řekněte jim předem, kde se sejdete, kdyby se ztratily. Naučte je ukázat na místo, odkud přišly, a domluvte se na jednoduchém signálu. Mobil s sebou, ale ne na hraní — slouží jen pro případ nouze.<br> <br> <br> <br> Základní chyba je dívat se příliš nízko. Halové jevy se objevují vysoko nad obzorem, často přímo nad hlavou. Prstenec kolem Slunce mívá úhlový průměr 22 stupňů, což odpovídá přibližně šířce dvou dlaní natažených na délku paže. Pokud hledáte jen u obzoru, většinu úkazů přehlédnete. Druhá častá chyba je dívat se do Slunce bez ochrany. I když jde o slabý jev, přímý pohled může poškodit zrak. Stačí si stoupnout tak, aby Slunce kryla třeba střecha nebo větev, a prstenec se objeví v kontrastu.<br> <br> <br> <br> Jídlo řešte jednoduše. Svačina z domova je levnější a rychlejší než hledání občerstvení v okolí. Stačí pečivo, ovoce, zelenina a dostatek vody. Sladké limonády děti rychle osvěží, ale pak přijdou o energii. Pokud chcete strávit odpoledne opravdu levně, vyhněte se nákupu hraček na místě. Míč, bublifuk nebo křídy na chodník zaberou málo místa a vydrží celé odpoledne. Drobné hračky se v trávě snadno ztratí, proto je nechte doma.<br> <br> <br> <br> Základní pravidlo zní: vybírejte místo podle věku dětí, ne podle toho, co je zrovna populární. Pro batolata se hodí menší, uzavřenější zahrady s pískovištěm a lavičkami v dosahu. Starší děti ocení otevřené louky, kde si mohou zahrát míč nebo létat s drakem. Pokud jdete s kočárkem, ověřte si předem, zda vede cesta po zpevněném povrchu. Mnoho pražských parků má prudké svahy, schody nebo kořeny, které vypadají nenápadně, ale s kočárkem jsou nepříjemné.<br> <br> <br> <br> <span style="font-weight: bolder;">Každý požadavek má</span> několik částí. Metoda určuje operaci, URL cestu ke zdroji, hlavičky nesou metadata a tělo obsahuje data při zápisu. Pro čtení se používá GET, pro vytvoření POST, pro úpravu PUT nebo PATCH a pro smazání DELETE. Pokud metodu zaměníte, server sice může odpovědět, ale chování nebude odpovídat tomu, co očekáváte. U nových zdrojů proto vždy nejprve ověřte metodu a tvar URL.<br> <br> <br> <br> Hlavičky a tělo: kde se chyby ztrácejí Nejčastější příčinou neúspěšného požadavku je chybějící hlavička Content-Type nebo Authorization. Server potřebuje vědět, v jakém formátu data přicházejí, a kdo je odesílá. U JSONu nastavte Content-Type na application/json a tělo pošlete jako platný JSON. U autentizace se používají tokeny v hlavičce Authorization. Pokud je token poškozený nebo vypršelý, server vrátí chybu ještě před zpracováním dat.