Pokud vyvíjíte webovou aplikaci, budete ji muset otestovat. S HTTPie můžete testovat HTTP a další API z příkazového řádku Linuxu. Zde je návod, jak začít.
Co je HTTPie?
HTTPie je aplikace určená pro odesílání požadavků HTTP a požadavků na RESTful webová rozhraní API na vzdálený server. Dostupné jsou také desktopové a webové verze pro HTTPie, ale my se soustředíme na verzi s příkazovým řádkem.
HTTP je protokol, který je základem webu, včetně stránky, kterou právě čtete. V protokolu požadavky přicházejí na server od uživatelského agenta. Tento uživatelský agent je obvykle webový prohlížeč, ale nemusí to tak být.
Instalace HTTPie na Linux
HTTPie můžete nainstalovat prostřednictvím mnoha hlavních správců balíčků Linuxu. Například na Debianu a Ubuntu:
sudo apt install httpie
A na Arch Linuxu:
sudo pacman -S httpie
Na rodina distribucí Red Hat, spustit:
sudo dnf nainstalovat httpie
Použití HTTPie k testování API v Linuxu
Chcete-li spustit HTTPie, musíte jej zavolat z příkazového řádku pomocí některého z těchto dvou příkazů: http nebo https. První používá HTTP a druhý používá šifrovaný HTTPS. Protože většina webů používá HTTPS, budete chtít na příkazovém řádku použít https.
Chcete-li provést jednoduchý požadavek „GET“, stačí jako argument použít adresu URL:
https example.com
Můžete také odeslat POST, což je užitečné, pokud vyvíjíte web s formuláři.
Pokud byste například chtěli formuláři předat jméno „MUO“, použili byste tento příkaz:
https example.com název="MUO"
HTTPie také funguje s poli JSON. Pokud jste chtěli nastavit například atribut name, spusťte:
https PUT example.com name="MUO"
S HTTPie budete mít nástroj pro testování webů z příkazového řádku Linuxu. Linux je již populární pro vývoj webových aplikací, protože je hlavním serverovým OS na trhu.
Linux a Unix jsou operačním systémem pro programátory a technické pracovníky po celá desetiletí. Proč je tak populární? Je to způsob, jakým je Linux navržen, a dostupnost programovacích nástrojů, díky nimž je oblíbený mezi seriózními techniky.