Rovná podlaha, nebo spád? V malé koupelně rozhoduje každý centimetr

Z Mazovia

Spáry mezi dlažbou a obkladem se nevyplňují cementovou spárovací hmotou, ale pružným silikonem. Rohy, napojení na vanu a prostup kolem odtoku jsou místa, kde se podlaha i stěna hýbou jinak. Pokud se tyto spoje zatvrdí, dřív nebo později prasknou a voda začne zatékat pod obklad. Silikon je potřeba vyměnit dřív, než zčerná, ne až když se objeví plíseň. V malé koupelně stačí malá netěsnost a vlhkost se drží v celém prostoru.

Před finálním obložením je nutné zkontrolovat, jestli voda skutečně odtéká. Udělá se zkouška – na podlahu se nalije voda a sleduje se, jestli se drží v nějaké prohlubni, nebo plynule odtéká k vpusti. Pokud se voda zastaví, je lepší sundat dlažbu a spád předělat, než později řešit stojící louži. U malé koupelny platí, že rozdíl mezi dobrým a špatným výsledkem není v drahém materiálu, ale v tom, jestli někdo vzal vodováhu a spočítal centimetery před pokládkou.

Po rekonstrukci jádra dostane koupelna novou podobu, ale taky nová pravidla pro podlahu. Malý prostor neodpouští chyby ve spádu ani v obkladech, protože každý centimetr je vidět a každá nerovnost se projeví při prvním sprchování. Než se položí první dlaždice, je potřeba mít jasno v tom, kudy poteče voda a kde bude nejnižší bod. Rozhodnutí o spádu a formátu obkladu se dělá ještě před pokládkou, ne až na hotové ploše.

Přímé polední slunce za oknem je pro řadu pokojovek past, ne prospěch. Listy se nejdřív vyblednou do žluta nebo do běla, pak na nich vzniknou suché, papírové skvrny a nakonec okraje ztvrdnou a zkrabatí. Škoda se nedá vzít zpět, rostlina už poškozenou tkáň neobnoví. Řešení není zalévat víc, ale posunout květináč dál od skla nebo mezi rostlinu a okno postavit záclonu.

Když poprvé voláte REST API, nejčastější chyba není v kódu, ale v představě, že server něco „udělá" a hned vrátí výsledek. Ve skutečnosti jde o výměnu dvou zpráv: požadavku a odpovědi. Požadavek má vždy metodu (GET, POST, PUT, DELETE), adresu koncového bodu, hlavičky a někdy tělo. Odpověď má stavový kód, hlavičky a tělo. Pokud si tohle rozložíte, přestane být API magie.

Třetí je břečťan a další popínavé rostliny s tenkými listy. Venku snesou leccos, ale za oknem se sklem se teplota násobí. Ideální je severní nebo východní expozice, kde je světlo stálé a měkké. Pokud musí být na jižní straně, dejte květináč na podlahu dál od okna a jednou za dva týdny ho otočte, aby rostlina nerostla jednostranně za světlem. Čtvrtou skupinou jsou africké fialky a jejich příbuzní. Ty nesnesou přímý svit vůbec, listy dostanou světlé mapy a přestanou kvést. Stačí jim deset až dvanáct hodin rozptýleného světla denně.

Začněte tím, že si požadavek sestavíte ručně v terminálu nebo v nástroji pro testování. Metoda GET obvykle nese parametry v adrese, třeba filtr nebo stránkování. POST, PUT a PATCH posílají data v těle, nejčastěji ve formátu JSON. Do hlaviček patří Content-Type: application/json a podle potřeby Authorization s tokenem. Bez správné hlavičky server tělo ignoruje nebo vrátí chybu 415. První praktický krok tedy je: ověřit, že odesíláte přesně to, co server očekává.

Stavové kódy nejsou dekorace Odpověď začíná číslem. 2xx znamená úspěch, 4xx chybu na straně klienta, 5xx chybu serveru. Typické chyby začátečníka: ignorovat 201 při vytvoření nového záznamu a čekat 200, nebo zaměňovat 401 (neautentizován) a 403 (nemá oprávnění). Když dostanete 400, problém je skoro vždy v těle požadavku — neplatný JSON, chybějící povinné pole, špatný datový typ. Při 404 zkontrolujte adresu, při 429 zpomalte, tedy přestaňte posílat další požadavky.

Tělo odpovědi čtěte vždy až po kontrole stavového kódu. Server může vrátit HTML chybovou stránku místo JSON, a pokud ji slepě parsujete, dostanete nesrozumitelnou výjimku. Ošetřete i prázdné tělo — u DELETE nebo u odpovědi 204 žádný obsah nepřijde. Dále si hlídejte, zda server vrací data v obálce (např. klíč data) nebo přímo pole. Záměna těchto dvou tvarů je častý zdroj chyb při zpracování.

Praktický postup je jednoduchý. Nejprve pošlete požadavek bez autentizace a podívejte se, co server vrátí. Potom přidejte token. Pak teprve řešte tělo a parametry. U každé chyby si uložte celou odpověď včetně hlaviček, protože obsahují informace o limitu požadavků nebo o tom, co server očekával. Nikdy netvrďte, že „API nefunguje", dokud nemáte konkrétní kód a text odpovědi.

Nakonec počítejte s tím, že síť není spolehlivá. Požadavek může odejít, ale odpověď se ztratit. U operací, které mění data, proto používejte idempotentní metody tam, kde to jde, a opakování řešte opatrně. Jakmile pochopíte tok požadavek–odpověď, přestanete hádat a začnete cíleně opravovat to, co skutečně selhalo.