První REST API: chyba v odpovědi, která zničí celý výsledek

From BloomWiki
Jump to navigation Jump to search


Poslední věc, kterou většina lidí zanedbá, je skladování. Povlečení nepatří do vlhké komory ani do těsné plastové krabice, kde chytá plíseň a pach. Uložte ho složené v prodyšném bavlněném pytli nebo v látkovém sáčku, oddělené podle barev. Světlé a tmavé kusy nikdy nenechávejte dlouho přes sebe, tmavá barviva mohou časem pouštět. Střídejte dvě až tři sady, aby se každá prala méně často. Povlečení, které odpočívá, vydrží násobně déle než to, které projde pračkou každý týden.

Začněte tím, že si rozlišíte čtyři základní situace. Když klient vytvoří nový záznam, odpovězte stavovým kódem 201 a v těle pošlete vytvořený objekt včetně jeho identifikátoru. Když jen čte existující data, Rekonstrukce bytu použijte 200. Když maže a už není co vracet, pošlete 204 bez těla. A když klient požaduje něco, co neexistuje, patří tam 404. Zaměnit 200 za 201 nebo poslat 200 i u chyby je nejčastější začátečnická chyba. Klient pak nepozná, jestli operace uspěla, nebo selhala.

Malé funkce a jediná odpovědno

Vláčné těsto poznáte podle toho, že se po upečení lehce stlačí a vrátí se zpět. Pokud buchta ztuhne do druhého dne, bylo v těstě málo tuku nebo příliš mnoho mouky. Zkuste do těsta přidat lžíci zakysané smetany – dodá vlhkost i jemnost. A pamatujte: tvarohové těsto nemá být těžké. Když s ním jde snadno pracovat a lepí se jen mírně, jste na správné cestě.

Pečení rozhoduje o konečné vláčnosti. Buchty pečte při 170 až 180 stupních, koláče při 160 až 170 stupních. Příliš vysoká teplota vytvoří tvrdou kůrku, zatímco vnitřek zůstane nedopečený. Po upečení potřete buchty rozpuštěným máslem nebo smetanou. Tím zamezíte vysychání a povrch zůstane jemný. Koláče nechte vychladnout na mřížce, aby se pod nimi netvořila vlhkost.

V internetovém bankovnictví zvolte novou platbu a pečlivě opište číslo účtu příjemce, kód banky, variabilní symbol a specifický symbol. Pokud složenka obsahuje i konstantní symbol, vyplňte ho také, i když už dnes nebývá povinný. Částku zadejte přesně. U dobírky se často platí částka, která je na složence, ne jen cena zboží. Po odeslání si uložte potvrzení o platbě nebo si udělejte snímek obrazovky. Peníze obvykle dorazí do druhého pracovního dne, u některých bank i tentýž den, pokud platbu zadáte dopoledne.

Mouka hraje druhou klíčovou roli. Hladká mouka dává jemnější strukturu, polohrubá zase lepší tvar. Pro buchty a koláče se osvědčila směs obou v poměru 1:1. Do těsta přidejte i lžíci škrobu – váže vlhkost a brání vysychání. Droždí rozpusťte v teplém mléce s lžičkou cukru a nechte vzejít. Should you loved this information and you would like to receive more info concerning přečtěte si více assure visit the web-site. Studené mléko droždí zabije, horké zase spálí. Ideální teplota je kolem 35 stupňů, tedy vlažná, ne horká.

U vstupů platí, že validace patří na server, i když ji děláte i na klientovi. Nikdy nedůvěřujte datům z požadavku. Ošetřete chybějící povinná pole, špatný datový typ i příliš dlouhé řetězce. Pokud validace selže, vraťte 422 s upřesněním, které pole je špatně. Vyhnete se tak dotazům, proč aplikace nic neukládá. Zároveň si dejte pozor na to, abyste v odpovědi neposílali citlivá data, jako jsou hesla v jakékoli podobě.

Nakonec si napište alespoň jeden testovací scénář pro každou kombinaci. Odešlete požadavek s prázdným tělem, s neplatným JSON, s neexistujícím identifikátorem. Sledujte, co server vrátí. Pokud u každé chyby dostanete jiný tvar odpovědi, sjednoťte ho. Konzistentní chování je důležitější než dokonalá dokumentace. Až budete mít jistotu v těchto základech, můžete řešit stránkování, úprava Interiéru filtrování nebo autentizaci. Bez nich ale bude každé další rozšíření jen hromadit zmatky.
Vyhnout se těmto chybám znamená především zpomalit. Rychlé rozhodnutí bez ověření vypadá sebevědomě jen na první pohled. Karta, která přijde ve správný čas, se správným odůvodněním a se stejnou měrou pro oba týmy, udrží zápas pod kontrolou lépe než jakýkoli důrazný projev.

Vláčné tvarohové těsto stojí na rovnováze mezi tukem, vlhkostí a lepkem. Tvaroh sám o sobě dodává vláčnost, ale jen když není příliš suchý. Proto používejte tvaroh ve vaničce s obsahem tuku kolem 30 %. Nízkotučný tvaroh je zrnitý a těsto po něm tuhne. Před zapracováním ho prožeňte přes síto nebo rozmixujte s trochou mléka. Získáte hladkou hmotu, která se rovnoměrně spojí s moukou.

Další častá chyba je ignorování hlaviček. Klient posílá Accept a Content-Type. Server by měl podle nich poznat, jestli umí formát zpracovat. Když ne, vrátí 415. Pokud klient požaduje nepodporovaný formát odpovědi, patří tam 406. V praxi to znamená, že před čtením těla požadavku zkontrolujete Content-Type. Bez toho můžete parsovat data, která vůbec nejsou JSON, a server spadne na výjimce.