Ако разработвате уеб приложение, ще трябва да го тествате. С HTTPie можете да тествате HTTP и други API от командния ред на Linux. Ето как да започнете.
Какво е HTTPie?
HTTPie е приложение, предназначено за изпращане на HTTP заявки, както и заявки за RESTful уеб API към отдалечен сървър. Налични са и настолни и уеб базирани версии за HTTPie, но ние ще се съсредоточим върху версията от командния ред.
HTTP е протоколът, който е в основата на мрежата, включително страницата, която четете в момента. В протокола заявките идват към сървър от потребителски агент. Този потребителски агент обикновено е уеб браузър, но не е задължително.
Инсталиране на HTTPie на Linux
Можете да инсталирате HTTPie чрез много големи Linux пакетни мениджъри. Например в Debian и Ubuntu:
sudo apt инсталирайте httpie
И на Arch Linux:
sudo pacman -S httpie
На фамилията дистрибуции Red Hat, стартирайте:
sudo dnf инсталирайте httpie
Използване на HTTPie за тестване на API на Linux
За да стартирате HTTPie, трябва да го извикате от командния ред, като използвате някоя от тези две команди: http или https. Първият използва HTTP, а вторият използва криптиран HTTPS. Тъй като повечето уебсайтове използват HTTPS, ще искате да използвате https в командния ред.
За да направите проста заявка "GET", просто използвайте URL адреса като аргумент:
https example.com
Можете също да изпратите POST, което е полезно, ако разработвате уебсайт с формуляри.
Например, ако искате да предадете името "MUO" на формуляр, ще използвате тази команда:
https example.com име="MUO"
HTTPie работи и с JSON полета. Ако искате да зададете атрибута name, например, изпълнете:
https PUT example.com name="MUO"
С HTTPie ще имате инструмент за тестване на уебсайтове от командния ред на Linux. Linux вече е популярен за уеб разработка, тъй като е основната сървърна операционна система на пазара.
Linux и Unix са операционната система за програмисти и технически специалисти от десетилетия. Защо е толкова популярен? Това е начинът, по който е проектиран Linux и наличието на инструменти за програмиране, което го прави толкова любим на сериозните техници.