Zostavenie požiadavky HTTP krok za krokom — premenné cesty ako {userId}, parametre dopytu,
hlavičky, telá JSON / formulárov a autentifikácia — a generovanie kódu pripraveného na spustenie pre
cURL, Node.js fetch, Python requests alebo PowerShell.
Tento nástroj slúži na navrhovanie a generovanie; ak sa má požiadavka skutočne odoslať a prezrieť si živá odpoveď, odovzdá sa tlačidlom Testovacia požiadavka → (otvorí sa Klient / tester REST API), alebo sa vložený cURL prevedie cez Prevodník príkazov cURL.
Všetko sa skladá lokálne v prehliadači. Z tejto stránky sa nikdy neodosiela žiadna požiadavka.
Parametre cesty (tokeny {name} v URL vyššie)
Parametre dopytu
Hlavičky
Telo
Autorizácia
Živý náhľad cURL — aktualizuje sa počas písania:
cURLNode.js fetchPython requestsPowerShell
Tipy: segment URL sa obalí do zložených zátvoriek ({userId}), aby sa spravoval ako parameter cesty; vygenerovaný kód sa obnovuje pri každej úprave.
Požiadavky GET/HEAD ignorujú telo. Vygenerované nahrávanie súborov používa zápis @file v cURL alebo zástupné symboly v iných jazykoch — skutočné súbory sa pripoja vo vlastnom kóde.
Odosielanie naprieč pôvodmi rieši Klient REST API (rešpektuje politiku CORS servera); na opačný prevod existujúceho príkazu slúži Prevodník príkazov cURL.
Metódy HTTP vysvetlené
Pri výbere metódy sa vygenerovaný kód cURL / Node / Python / PowerShell zmení. Takto každé sloveso pôsobí na požiadavku, ktorá sa zostavuje:
GET — získa reprezentáciu zdroja. Nemá meniť stav servera a vygenerovaná požiadavka zvyčajne nemá telo. GET sa používa na čítanie, vyhľadávanie a koncové body zoznamov.
POST — odošle údaje na vytvorenie nového zdroja alebo na spustenie akcie. Telo sa stane užitočným zaťažením vo vygenerovanom kóde (--data-raw v cURL, argument tela v Node/Python atď.). POST nie je idempotentný: odoslanie dvakrát môže vytvoriť dva zdroje.
PUT — úplne nahradí existujúci zdroj. Celý objekt sa pošle v tele; vynechané polia sa môžu považovať za prázdne. Vygenerovaný kód odošle celé telo na presnú URL.
PATCH — aktualizuje iba polia, ktoré sa zahrnú. Telo nesie čiastočnú sadu zmien, takže vygenerované požiadavky sú menšie než PUT, keď sa upravujú iba jedna alebo dve hodnoty.
DELETE — odstráni zdroj na URL. Je idempotentný a zvyčajne nemá telo, takže vygenerovaný kód je jednoduché volanie DELETE iba s hlavičkami.
HEAD — žiada iba hlavičky bez tela odpovede. Vygenerovaný kód vyzerá ako GET, ale vracia metaúdaje ako Content-Length, Last-Modified alebo Content-Type, čím šetrí šírku pásma.
OPTIONS — zistí, čo server pre URL povoľuje, alebo simuluje predbežnú kontrolu CORS. Hlavičky odpovede (napr. Access-Control-Allow-Methods) ukazujú povolené slovesá. OPTIONS zvyčajne nemá telo požiadavky.
Ľahko sa zamieňajú:HEAD vs GET — vygenerované požiadavky sú podobné, ale HEAD nevracia telo. PUT vs PATCH — PUT prepíše celý zdroj; PATCH mení iba polia, ktoré sa uvedú.
🔷 Nástroje pre API
Testovanie a zostavovanie požiadaviek HTTP a WebSocket, prevod cURL, prehliadanie špecifikácií OpenAPI.