Když odešleš první požadavek, sleduj, co se děje na cestě
Když se nuda vrací opakovaně, podívejte se na strukturu dne. Děti potřebují střídat náročné a volné aktivity, samotu a společnost, pohyb a klid. Pokud má dítě za sebou tři hodiny řízených činností, nuda je jen vybití přetížení. Zkraťte program, přidejte čas bez zadání a nechte dítěti prostor „nic nedělat". Právě v prázdném čase vzniká vlastní nápad.
Palác, který dal části čtvrti jméno, je dobrým koncovým bodem. Neběžte ale hned dovnitř. Nejdřív si projděte přízemní pasáž, všimněte si, jak je osvětlená a kam směřuje průchod. Teprve pak se vydejte nahoru nebo do dvora. Praktický tip: mějte s sebou jen malý zápisník nebo telefon na poznámky, ne velký fotoaparát – v řadě objektů se fotografování omezuje a zbytečně přitahujete pozornost. Pokud narazíte na zavřený vstup, neberte to jako konec – funkční je i to, co je vidět z ulice.
Mnoho balkonových rostlin uhyne kvůli špatnému režimu zálivky, ne kvůli světlu. Malý květináč vysychá rychleji než velký, proto dvě rostliny stejného druhu v různých nádobách potřebují jinou péči. Před zaléváním strčte prst dva centimetry do substrátu. Pokud je suchý, zalijte vydatně, dokud voda nevyteče dnem. Pokud je vlhký, počkejte. Zalévání „trochu každý den" je častá chyba – kořeny nemají důvod jít do hloubky a rostlina je náchylná k hnilobě.
Začněte u budovy, kde sídlila Ema Destinnová – dnes je v ní muzeum. Nenechte se odradit tím, že jde o „jen" vilu. Sledujte, jak je hmota rozdělena na dvě křídla, kde je hlavní vstup a proč je zahrada orientovaná do ulice, ne do dvora. Typická chyba: lidé obcházejí dům zvenčí a hledají „hlavní" průčelí na špatné straně. Zastavte se nejdřív před vstupem, přečtěte si orientační tabuli a teprve pak obcházejte objekt. Ušetříte čas a uvidíte kompozici tak, jak byla zamýšlena.
Pro ladění používej nástroje, které ti ukážou celou komunikaci. Může to být rozšíření prohlížeče nebo jednoduchý proxy nástroj. Uvidíš přesně, co jsi poslal a co přišlo zpět. Častá chyba je špatné kódování znaků, když posíláš diakritiku. V hlavičce Content-Type přidej charset=utf-8. Pokud server vrací data v jiném formátu, než čekáš, zkontroluj hlavičku Accept. Bez ní server může vrátit XML místo JSON. Vždy si přečti dokumentaci API, i když to není zábava. Ušetří ti to hodiny pokusů a omylů.
Typické chyby: zalévání podle pocitu, ne podle půdy; ponechání vody v podmisce u rostlin, které nesnáší mokré nohy; hnojení do suché půdy; přesazení do příliš velkého květináče, kde substrát zůstává mokrý příliš dlouho. Rostlina v suchém vzduchu u zdi potřebuje víc vody než stejná rostlina na volném balkoně. Když listy žloutnou a opadávají, často jde o přelití, ne o nedostatek vody. Když jsou okraje suché a hnědé, může jít o málo vody nebo o úpal.
Než napíšeš první řádek kódu, ujasni si, co vlastně chceš od serveru získat. REST API není magie, je to jen dohoda o tom, jak spolu mluvit přes HTTP. Každý požadavek má metodu (GET, POST, PUT, DELETE), adresu (URL) a hlavičky. Pokud posíláš data, přidáš tělo požadavku. Server odpoví stavovým kódem, hlavičkami a případně tělem odpovědi. První chyba začátečníků je, že si pletou, co patří do URL a co do těla. Například GET nikdy neposílá tělo, jen parametry v adrese.
Co se stane, když požadavek odejde a vrátí se odpověď Když posíláš POST s daty, musíš nastavit hlavičku Content-Type: application/json. Bez ní server neví, jak tělo zpracovat. Tělo musí být platný JSON, jinak dostaneš 400 Bad Request. Častá chyba je zapomenutá čárka nebo uvozovky. JSON nepovoluje komentáře ani koncové čárky. Pokud posíláš citlivá data, použij HTTPS, jinak je celý požadavek čitelný na cestě. Autentizaci řeš přes hlavičku Authorization s tokenem, ne přes parametry v URL. Token v URL se může dostat do logů a je to bezpečnostní riziko.
První funkční požadavek je jen začátek. Následně řeš, jak zpracovat odpověď, jak ukládat data a jak ošetřit výpadky sítě. REST API je jen rozhraní, tvůj kód musí být připravený na to, že spojení může kdykoli selhat. Dobrý začátečník se učí z chybových kódů, ne z úspěchů. Když pochopíš tok požadavku a odpovědi, zvládneš i složitější operace.
Začni tím, že si vyzkoušíš jednoduchý GET na veřejné API. Otevři terminál a použij nástroj příkazové řádky, třeba curl. Napiš curl -i https://api.example.com/items. Přepínač -i ti ukáže i hlavičky odpovědi, což je klíčové pro ladění. Uvidíš stavový kód 200, typ obsahu application/json a tělo s daty. Pokud dostaneš 404, adresa neexistuje. Pokud 401, chybí autentizace. Pokud 500, chyba je na serveru, ne u tebe. Vždy si přečti stavový kód dřív, než začneš zkoumat tělo.