Jak si užít společný víkend, aniž byste utratili korunu

Aus Rettungsdienst-Wiki
Zur Navigation springen Zur Suche springen

Křeslo do obýváku není jen místo k sezení. Když si ho vybíráte, rozhodujete o tom, jak budete trávit večery u televize, čtení nebo jen tak při kávě. Z vlastní zkušenosti i z diskusí na českých fórech vím, že nejčastější chybou je koupit křeslo podle vzhledu a zapomenout na to, jak se v něm sedí po dvou hodinách. Než otevřete e-shop nebo zajdete do prodejny, promyslete si, k čemu křeslo skutečně potřebujete. Jinak skončí jako dekorace, které se vyhýbáte, protože vás bolí záda.

Odpověď vrací stavový kód, hlavičky a tělo. Kód 200 znamená úspěch, 201 že zdroj vznikl, 204 že odpověď nemá obsah. Chyby na straně klienta jsou 400 (špatný požadavek), 401 (neautorizováno), 403 (zakázáno) a 404 (nenalezeno). Kód 500 značí problém na serveru. Většina knihoven vám požadavek usnadní, ale vždy si zkontrolujte, jakým způsobem zacházejí s chybou – mnohé nevyhodí výjimku při 404, ale při 500 ano. To může vést k neočekávanému pádu aplikace.

Typická chyba začátečníka je, že spoléhá na to, že odpověď má vždy tvar JSON pole. Realita je taková, že často dostanete objekt s meta informacemi, jako je stránkování nebo celkový počet záznamů. Proto si předem zjistěte strukturu odpovědi z dokumentace, nebo si udělejte zkušební požadavek v nástroji pro testování API. Když budete předpokládat špatnou strukturu, váš kód sice projde, ale při prvním větším množství dat narazí.

V lese sbírejte jen mladé a čerstvé plodnice, které ještě nejsou napadené hmyzem. Staré, přerostlé nebo deštěm rozmáčené kusy nechte na místě – jejich určení je náročnější i pro zkušené houbaře. Při řezu nožíkem si všímejte, jak se dužnina chová: některé druhy mění barvu na řezu (např. hřib kovář), což je důležitý determinační znak. Pokud si nejste jistí, vezměte si houbu celou, i s částí okolního substrátu – třeň a případná pochva či prsten jsou pro určení mnohdy důležitější než klobouk.

Po návratu domů proveďte důkladnou hub. Rozložte je na stůl podle míst sběru a zkontrolujte každý kus jednotlivě. Všímejte si, zda se barevně nezměnily od doby sběru – některé jedovaté druhy (např. závojenka olovová) mají narůžovělé lupeny, které se u starších plodnic mění. Pokud máte byť jen drobnou pochybnost o některé houbě, vyhoďte ji a uvařte jen ty, u kterých jste si stoprocentně jistí. Platí zásada, že jedna jediná jedovatá houba v pokrmu může způsobit otravu, proto se vyplatí přísná selekce.

Typickou chybou je opomenutí dilatačních spár u velkých ploch. Při ploše nad 15 m² je nutné vložit do roštu dilatační vložky a desky dělit na menší celky. Jinak vznikne vnitřní pnutí, které se projeví prasklinami ve spojích, a to i při dokonale provedené montáži. Dilatace by měla být navržena už ve fázi výpočtu roztečí, ne až při pokládání desek.

První REST API obvykle začíná jednoduchým požadavkem, ale rychle narazíte na to, že odpověď nemusí být tak přímočará, jak by se zdálo. Klíčové je pochopit, že REST není protokol, ale soubor pravidel, jak zacházet se zdroji. Než začnete psát kód, ujasněte si, co je ve vašem případě zdrojem – zda uživatel, objednávka nebo článek. To ovlivní, jak navrhnete URL, jaké metody použijete a jak budete řešit chyby.

Pamatujte, že REST API je stavový ve smyslu, že každý požadavek je nezávislý. Pokud potřebujete udržet uživatele přihlášeného, používáte token, který posíláte v hlavičce Authorization. I zde se skrývá past: tokeny mají expiraci, a pokud ji nezohledníte, vaše aplikace po čase přestane fungovat bez jasné chyby. Doporučuji si napsat malý pomocný kód, který automaticky obnoví token, nebo alespoň vhodně ošetří chybu 401 a vyzve uživatele k novému přihlášení.

V sobotu ráno vyrazte na výlet, který nepotřebuje vstupenky. Les, pole nebo městský park nabízejí překvapivě bohatý svět, pokud víte, co hledat. Zkuste hru na pozorovatele – kdo první uvidí tři různé druhy ptáků, najde list se zajímavým tvarem nebo objeví stopu zvířete. S sebou si vezměte jen lahev vody a svačinu z domova, vyhnete se tak impulzivním nákupům v občerstvení. Typickou chybou je podcenit počasí a vzdát to při první kapce; i mírný déšť může být dobrodružství, pokud máte pláštěnky a gumáky. Pokud ale prší opravdu silně, přesuňte se domů a uspořádejte „individuální olympiádu" v obýváku – skoky z gauče na polštář, slalom mezi židlemi nebo hod ponožkou do koše.

Jak vypadá správný požadavek a co z něj čtete Požadavek se skládá z metody, URL, hlaviček a těla. Metoda říká, co chcete provést: GET pro čtení, POST pro vytvoření, PUT pro úplnou aktualizaci, PATCH pro částečnou a DELETE pro smazání. Tělo u GET obvykle nepoužívejte, i když to některé servery tolerují. Hlavičky určují formát dat – typicky application/json. Při psaní požadavku si dejte pozor na kódování, zejména u diakritiky. Text v UTF-8 je dnes standard, ale pokud zapomenete hlavičku Content-Type, server si může data vyložit chybně.