Jeśli tworzysz aplikację internetową, musisz ją przetestować. Dzięki HTTPie możesz testować HTTP i inne interfejsy API z wiersza poleceń systemu Linux. Oto jak zacząć.
Co to jest HTTP?
HTTPie to aplikacja przeznaczona do wysyłania żądań HTTP, a także żądań do Interfejsy API RESTful na zdalny serwer. Dostępne są również wersje dla komputerów stacjonarnych i sieci Web dla HTTPie, ale skoncentrujemy się na wersji z wiersza poleceń.
HTTP to protokół leżący u podstaw sieci, w tym strony, którą teraz czytasz. W protokole żądania przychodzą do serwera z agenta użytkownika. Tym klientem użytkownika jest zazwyczaj przeglądarka internetowa, ale nie musi nią być.
Instalowanie HTTPie w systemie Linux
Możesz zainstalować HTTPie za pośrednictwem wielu głównych menedżerów pakietów Linuksa. Na przykład w Debianie i Ubuntu:
sudo apt install httpie
A na Arch Linuxie:
sudo pacman -S http
NA rodzina dystrybucji Red Hat, uruchomić:
sudo dnf zainstaluj httpie
Używanie protokołu HTTPie do testowania interfejsów API w systemie Linux
Aby uruchomić HTTPie, musisz wywołać go z wiersza poleceń, używając jednego z tych dwóch poleceń: http Lub https. Ten pierwszy korzysta z protokołu HTTP, a drugi z szyfrowanego protokołu HTTPS. Ponieważ większość witryn korzysta z protokołu HTTPS, warto użyć protokołu https w wierszu poleceń.
Aby wykonać proste żądanie „GET”, po prostu użyj adresu URL jako argumentu:
https przykład.com
Możesz także wysłać POST, co jest przydatne, jeśli tworzysz stronę internetową z formularzami.
Na przykład, jeśli chcesz przekazać nazwę „MUO” do formularza, użyjesz tego polecenia:
https przykład.com nazwa="MUO"
HTTPie działa również z polami JSON. Jeśli chcesz na przykład ustawić atrybut name, uruchom:
https PUT example.com name="MUO"
Dzięki HTTPie będziesz mieć narzędzie do testowania stron internetowych z wiersza poleceń Linuksa. Linux jest już popularny w tworzeniu stron internetowych, będąc głównym serwerowym systemem operacyjnym na rynku.
Linux i Unix to systemy operacyjne dla programistów i techników od dziesięcioleci. Dlaczego jest tak popularny? To sposób, w jaki zaprojektowano Linuksa i dostępność narzędzi programistycznych sprawiają, że jest on tak ulubieńcem poważnych techników.