Χαρακτηριστικά | GET | POST |
---|---|---|
Ασφάλεια | Τα δεδομένα εμφανίζονται στην διεύθυνση URL | Αποστολή κωδικών και άλλων ευαίσθητων δεδομένων χωρίς να φαίνονται |
Μέγεθος | Περιορισμός έως 2048 χαρακτήρες | Κανένας περιορισμός |
Τύπος δεδομένων | κείμενο μόνο | οτιδήποτε (π.χ. αρχεία) |
Σελιδοδείκτες | ΝΑΙ | ΟΧΙ |
Ιστορικό | Αποθηκεύεται σε cache και ιστορικό | Δεν αποθηκεύεται |
Χρηστικότητα | Λειτουργεί το πίσω κουμπί | Χρειάζεται ξανά αποστολή εάν πάμε πίσω |
Αποστολή μη ευαίσθητων δεδομένων (π.χ Όνομα/Επίθετο) από την σελίδα submit_userinfo.html με μέθοδο get
<html> <body> <form action="edit_userinfo.php" method="get"> Όνομα : <input type="text" name="name"><br> e-mail :<input type="text" name="mail"><br> <input type="submit"> </form> </body> </html>
Λήψη στοιχείων και επεξεργασία από την πλευρά του server στην σελίδα edit_userinfo.php
<html> <body> Καλώς ήρθες <?php echo $_GET["name"]; ?><br> Το e-mail σου είναι : <?php echo $_GET["mail"]; ?> </body> </html>
Αποστολή ευαίσθητων δεδομένων (π.χ κωδικός) από την σελίδα login.html με μέθοδο post
<html> <body> <form action="login.php" method="post"> Όνομα Χρήστη : <input type="text" name="username"><br> Κωδικός :<input type="password" name="pass"><br> <input type="submit"> </form> </body> </html>
Λήψη στοιχείων και επεξεργασία από την πλευρά του server στην σελίδα login.php. Αποθηκεύονται σε μεταβλητές της php για να χρησιμοποιηθούν αργότερα π.χ. για την ταυτοποίηση και την είσοδο του χρήστη.
<html> <body> <?php username=$_POST["username"]; password=$_POST["pass"]; ?> </body> </html>