Εάν αναπτύσσετε μια εφαρμογή Ιστού, θα πρέπει να τη δοκιμάσετε. Με το HTTPie, μπορείτε να δοκιμάσετε το HTTP και άλλα API από τη γραμμή εντολών του Linux. Δείτε πώς να ξεκινήσετε.
Τι είναι το HTTPie;
HTTPie είναι μια εφαρμογή που προορίζεται για την αποστολή αιτημάτων HTTP, καθώς και αιτημάτων για RESTful web API σε έναν απομακρυσμένο διακομιστή. Διατίθενται επίσης εκδόσεις για επιτραπέζιους υπολογιστές και web για το 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 και η διαθεσιμότητα εργαλείων προγραμματισμού που το κάνουν τόσο αγαπημένο των σοβαρών τεχνικών.