Το GET και το POST είναι οι δύο πιο συχνά χρησιμοποιούμενες μέθοδοι αιτήματος HTTP. Συνήθως τα αιτήματα GET χρησιμοποιούνται για αιτήματα ιστοσελίδων ενώ το POST χρησιμοποιείται για την αποστολή δεδομένων στον διακομιστή ιστού, όπως μέσω μιας φόρμας ιστού.
Συμβουλή: Αν και ονομάζονται μέθοδοι HTTP, τόσο το GET όσο και το POST χρησιμοποιούνται επίσης στο HTTPS.
Μία από τις σημαντικές διακρίσεις είναι ότι οποιεσδήποτε παράμετροι περιλαμβάνονται στα αιτήματα GET περιλαμβάνονται στο ίδιο το URL, ενώ οι παράμετροι στα αιτήματα POST αποτελούν μέρος του σώματος αιτήματος.
Για παράδειγμα, μια διεύθυνση URL αιτήματος GET μπορεί να μοιάζει με "GET.php? παράμετρος=τιμή» ενώ η διεύθυνση URL για ένα αίτημα POST θα μοιάζει με «POST.php» και στη συνέχεια έχει οριστεί η «παράμετρος=τιμή» στο σώμα του αιτήματος.
Μία από τις βασικές συνέπειες αυτού είναι ότι όταν αιτήματα καταγραφής διακομιστών ιστού, η ζητούμενη διεύθυνση URL καταγράφεται πάντα. Έτσι, για τα αιτήματα GET, οι παράμετροι καταγράφονται επίσης, στην περίπτωση των αιτημάτων POST, αν και οι τιμές δεν καταγράφονται καθώς το σώμα του αιτήματος δεν καταγράφεται. Αυτό είναι ιδιαίτερα σημαντικό για φόρμες που περιέχουν ευαίσθητα δεδομένα, όπως κωδικούς πρόσβασης ή PII (Προσωπικά στοιχεία ταυτοποίησης), καθώς η χρήση POST σημαίνει ότι αυτές οι πληροφορίες δεν συνδέονται διακομιστές ιστού.
Άλλες διαφορές μεταξύ GET και POST περιλαμβάνουν το γεγονός ότι τα αιτήματα GET μπορούν να αποθηκευτούν προσωρινά από το πρόγραμμα περιήγησης ή από τις κρυφές μνήμες τρίτων, τα αιτήματα GET περιλαμβάνονται στο ιστορικό του προγράμματος περιήγησης και μπορούν να τοποθετηθούν σελιδοδείκτες. Συγκριτικά, τα αιτήματα POST δεν αποθηκεύονται ποτέ στην κρυφή μνήμη, δεν αποθηκεύονται στο ιστορικό του προγράμματος περιήγησης και δεν μπορούν να τοποθετηθούν σελιδοδείκτες.
Είναι δυνατό να διαμορφώσετε φόρμες για να χρησιμοποιήσετε ένα αίτημα GET για την αποστολή δεδομένων στον διακομιστή ιστού, αλλά αυτό είναι κακή ιδέα, καθώς όλοι αυτοί οι παράγοντες παίζουν ρόλο. Είναι ιδιαίτερα σημαντικό για ευαίσθητες φόρμες, όπως φόρμες σύνδεσης, καθώς εάν αυτό το αίτημα καταγραφόταν θα αποκάλυπτε το τον κωδικό πρόσβασης του χρήστη και εάν η απάντηση ήταν αποθηκευμένη στην κρυφή μνήμη από τρίτο μέρος, θα μπορούσε να επιτρέψει σε άλλους χρήστες να συνδεθούν στο λογαριασμός.