Ak vyvíjate webovú aplikáciu, budete ju musieť otestovať. Pomocou HTTPie môžete testovať HTTP a ďalšie API z príkazového riadku Linuxu. Tu je návod, ako začať.
Čo je HTTPie?
HTTPie je aplikácia určená na odosielanie požiadaviek HTTP, ako aj žiadostí o RESTful webové rozhrania API na vzdialený server. Dostupné sú aj desktopové a webové verzie pre HTTPie, ale my sa zameriame na verziu s príkazovým riadkom.
HTTP je základný protokol webu vrátane stránky, ktorú práve čítate. V protokole prichádzajú požiadavky na server od používateľského agenta. Tento používateľský agent je zvyčajne webový prehliadač, ale nemusí to tak byť.
Inštalácia HTTPie v systéme Linux
HTTPie môžete nainštalovať prostredníctvom mnohých hlavných správcov balíkov Linuxu. Napríklad na Debiane a Ubuntu:
sudo apt install httpie
A na Arch Linuxe:
sudo pacman -S httpie
Zapnuté rodina distribúcií Red Hat, spustiť:
sudo dnf nainštalujte httpie
Použitie HTTPie na testovanie API v systéme Linux
Ak chcete spustiť HTTPie, musíte ho zavolať z príkazového riadku pomocou jedného z týchto dvoch príkazov: http alebo https. Prvý používa HTTP a druhý používa šifrovaný HTTPS. Keďže väčšina webových stránok používa protokol HTTPS, v príkazovom riadku budete chcieť použiť protokol https.
Ak chcete vykonať jednoduchú požiadavku „GET“, stačí použiť adresu URL ako argument:
https example.com
Môžete tiež poslať POST, čo je užitočné, ak vytvárate webovú stránku s formulármi.
Napríklad, ak by ste chceli zadať názov "MUO" do formulára, použili by ste tento príkaz:
https example.com názov="MUO"
HTTPie funguje aj s poľami JSON. Ak chcete napríklad nastaviť atribút name, spustite:
https PUT example.com name="MUO"
S HTTPie budete mať nástroj na testovanie webových stránok z príkazového riadku Linuxu. Linux je už populárny pre vývoj webových aplikácií, pretože je hlavným serverovým OS na trhu.
Linux a Unix sú už desaťročia obľúbeným operačným systémom pre programátorov a technických ľudí. Prečo je taký populárny? Je to spôsob, akým je Linux navrhnutý, a dostupnosť programovacích nástrojov, vďaka ktorým je taký obľúbený medzi serióznymi technikmi.