Βασική διαφορά: Οι μέθοδοι "get" και "post" χρησιμοποιούνται για την αποστολή και τη λήψη πληροφοριών μεταξύ των διαδικτυακών υπολογιστών-πελατών και των διακομιστών. Ωστόσο, η διαφορά μεταξύ τους έγκειται στην ορατότητα των παραμέτρων URL τους, οι οποίες εμφανίζονται σαφώς στη μέθοδο get, αλλά όχι στη μέθοδο post.
Το Διαδίκτυο χρησιμοποιεί συγκεκριμένα μέσα για τη διευκόλυνση της επικοινωνίας μεταξύ των web browsers και των web servers. Αυτό μπορεί να γίνει κατανοητό ως γλώσσα για τη διεξαγωγή διαλόγου μεταξύ των δύο. Αυτή η γλώσσα ονομάζεται HTTP, η οποία είναι σύντομη για το πρωτόκολλο μεταφοράς κειμένων Hyper. Χρησιμοποιώντας το HTTP, τα προγράμματα περιήγησης ιστού αποστέλλουν και λαμβάνουν πληροφορίες σχετικά με τον ιστότοπο που φιλοξενείται από αυτούς σε δεδομένο χρονικό σημείο. Οι αναμεταδιδόμενες πληροφορίες θα μπορούσαν να είναι οτιδήποτε τόσο απλό όσο το όνομα χρήστη και ο κωδικός πρόσβασης ενός χρήστη που θέλει να συνδεθεί στον λογαριασμό ηλεκτρονικού ταχυδρομείου του / της. Η λήψη και η δημοσίευση δεν είναι παρά οι μέθοδοι που χρησιμοποιούνται για την αποστολή και λήψη τέτοιων πληροφοριών μεταξύ διαφόρων φυλλομετρητών ιστού και διακομιστών ιστού.
Σύγκριση μεταξύ μεθόδου Get and Post:
Λήψη μεθόδου | Μέθοδος μετάδοσης | |
Περιαγωγή παραμέτρου αιτήματος | Η λήψη της μεθόδου μεταβιβάζει την παράμετρο του αιτήματος στο String URL. | Η μέθοδος POST διαβιβάζει την παράμετρο αιτήματος στο σώμα αίτησης. |
Απαράδεκτο ποσό δεδομένων | Η λήψη μεθόδου μπορεί να μεταβιβάσει μόνο ένα περιορισμένο ποσό δεδομένων. | Η μέθοδος Post μπορεί να μεταφέρει ένα μεγάλο όγκο δεδομένων. |
Bookmark / Cache | Η λήψη μεθόδου διευκολύνει την αποθήκευση σελιδοδεικτών και την αποθήκευση της κρυφής μνήμης. | Η μέθοδος Post δεν παρέχει τέτοιες διευκολύνσεις. |
Σκοπός | Η λήψη της μεθόδου χρησιμοποιείται κυρίως για σκοπούς προβολής. | Η μέθοδος Post χρησιμοποιείται ειδικά για την ενημέρωση. |
Μήκος | Τα δεδομένα που αποστέλλονται μέσω αυτής της μεθόδου είναι συνήθως πολύ σύντομα. | Τα δεδομένα που αποστέλλονται μέσω αυτής της μεθόδου είναι συνήθως μεγαλύτερα από τα δεδομένα που αποστέλλονται μέσω της μεθόδου get. |
Ταχύτητα | Δεδομένου ότι η μέθοδος get δεν περιλαμβάνει μεγάλο όγκο δεδομένων, είναι γρήγορη. | Αργότερα από τη μέθοδο get. |
Προκαθορισμένο | Η μέθοδος Get είναι η προεπιλεγμένη μέθοδος υποβολής φόρμας HTML. | Η μέθοδος Post πρέπει να καθοριστεί και δεν είναι η προεπιλεγμένη μέθοδος υποβολής φόρμας HTML. |