Co se vlastně stane, když odešleš první HTTP požadavek?

Z Mazovia

Požadavek má čtyři části, které musíš správně nastavit: metodu, URL, hlavičky a tělo. Metoda určuje, co chceš udělat – GET čte, POST vytváří, PUT nebo PATCH upravuje, DELETE maže. URL ukazuje na konkrétní zdroj, obvykle v množném čísle, například položky nebo uživatelé. V hlavičkách posíláš metadata: typ obsahu, který posíláš, a typ obsahu, který očekáváš zpět. Tělo nese data jen u metod, které něco mění. Pokud pleteš tělo do GET, server ho většinou ignoruje a ty hledáš chybu na špatném místě.

V lese si veďte jednoduché duševní poznámky: kde houba rostla, na jakém stromě, zda byla v trávě, na pařezu, nebo v mechu. Místo a substrát jsou stejně důležité jako tvar klobouku. Když přijdete domů, projděte houby znovu jednu po druhé. Odřízněte třeně, zkontrolujte lupeny nebo rourky, přivoněte. Právě čich odhalí řadu záměn dřív než barva nebo tvar.

Jak vypadá první hodina, aby nebolela zbytečn

Pilotní projekt spouštějte na jednom oddělení nebo jednom typu úkonu po dobu alespoň jednoho měsíce. Sledujte přesnost, počet výjimek a čas, který lidé tráví opravami. Nesrovnávejte jen rychlost, ale i chybovost a dopad na navazující kroky. Pokud se přesnost nedostane nad úroveň, kterou jste ochotni tolerovat, nemá smysl projekt rozšiřovat. Lepší je přiznat, že proces zatím není připraven, než ho rozbít ve velkém.

Skladování rozhoduje o tom, jak dlouho ekokůže vydrží. Nikdy ji nenechávejte zmuchlanou v těsné poličce. Tašky a oblečení věšte na široká ramínka, boty vycpěte papírem, aby držely tvar. Vyhněte se plastovým pytlům — materiál potřebuje dýchat. Ideální je prodyšný textilní obal nebo prostě volně v šatní skříni. Pozor také na ostré předměty v okolí: klíče, zipy nebo spony dokážou ekokůži poškrábat během chvilky.

Než začneš psát jakýkoli klientský kód, potřebuješ si ujasnit, co se děje na drátě. REST API není magie, je to jen výměna textu přes HTTP. Klient pošle požadavek, server vrátí odpověď. Tvůj úkol je složit správný požadavek a přečíst odpověď. První praktický krok proto není psaní kódu, ale otevření konzole a ruční vyzkoušení jednoho volání. Uvidíš hlavičky, stavový kód i tělo odpovědi a přestaneš se bát neznámého.

Bezpečný postup je vylučovací. Začněte tím, že houbu zařadíte do skupiny podle typu výtrusného ústrojí — hřibovité s rourkami, lupenaté, lišejníkovité, nebo houby s ostny. Teprve pak hledejte shodu s konkrétním druhem. Pokud si nejste na sto procent jisti, houbu nechte v lese. Žádná houba není tak cenná jako zdraví. V případě, že se přesto objeví nevolnost, zvracení, průjem nebo zmatenost po jídle, okamžitě vyhledejte lékařskou pomoc a vezměte s sebou zbytek pokrmu i vzorek houby.

Ekokůže potřebuje občasnou ochranu, ale jinou než pravá kůže. Krémy s voskem na přírodní bázi se hodí pro korkové a rostlinné varianty, zatímco polyuretanové povrchy ocení spíš impregnaci ve spreji určenou přímo pro syntetické materiály. Vždy zkuste přípravek nejdřív na malém, skrytém místě — třeba na vnitřní straně lemu. Impregnaci opakujte zhruba jednou za dvě až tři měsíce podle toho, jak často předmět používáte. U bot to bude častěji než u peněženky.

Čištění: voda ano, ale s mírou Většina ekokůží snesе vlhký hadřík. Nepoužívejte však mýdlo s vysokým pH, alkohol, aceton ani ředidla. Tyto látky narušují povrchovou vrstvu a způsobují, že materiál zbledne nebo se začne lepit. Na běžné nečistoty stačí vlažná voda s kapkou prostředku na nádobí, kterou setřete a ihned osušíte měkkou utěrkou. U korkové kůže je voda ještě citlivější — vlhká by měla být jen lehce, nikdy ne ponořovat. Po každém čištění nechte předmět volně uschnout při pokojové teplotě. Radiátor, fén ani přímé slunce nejsou vhodné, protože teplo způsobuje, že se polyuretanová vrstva odděluje od podkladu.

Poslední rada se týká ověřování. Mnoho API chce token v hlavičce, ne v URL. Token v adrese se snadno dostane do logů a histories prohlížeče. Pokud volání vrací 401 i s tokenem, zkontroluj, zda ho posíláš ve správném formátu a zda nevypršel. Až budeš mít jedno volání funkční ručně, teprve pak ho přepiš do kódu. Ušetříš si hledání chyby, která vůbec není v programovacím jazyce.

Formát těla bývá JSON, ale není to pravidlo. Vždy zkontroluj hlavičku s typem obsahu, než začneš parsovat. U JSONu dávej pozor na tři věci: klíče musí být v uvozovkách, nesmíš zapomenout čárky mezi položkami a nesmíš je nechat navíc na konci. Odesílat data jako řetězec místo skutečného objektu je další klasika – server pak hlásí chybu 400 a ty hledáš problém ve validačních pravidlech, i když jde jen o špatně sestavené tělo. Před odesláním si tělo vypiš nebo zvaliduj.