====== Μέθοδοι get - post ====== ===== Διαφορές ===== ^ Χαρακτηριστικά ^ GET ^ POST | ^Ασφάλεια | Τα δεδομένα **εμφανίζονται** στην διεύθυνση URL| Αποστολή κωδικών και άλλων ευαίσθητων δεδομένων **χωρίς να φαίνονται** | ^Μέγεθος | Περιορισμός **έως 2048** χαρακτήρες | Κανένας περιορισμός | ^Τύπος δεδομένων | κείμενο μόνο | **οτιδήποτε** (π.χ. αρχεία) | ^Σελιδοδείκτες | **ΝΑΙ** | **ΟΧΙ** | ^Ιστορικό | **Αποθηκεύεται** σε cache και ιστορικό | Δεν αποθηκεύεται | ^Χρηστικότητα | **Λειτουργεί** το πίσω κουμπί | Χρειάζεται ξανά αποστολή εάν πάμε πίσω| ===== Παράδειγμα σε html/php ===== ==== Μέθοδος GET ==== Αποστολή μη ευαίσθητων δεδομένων (π.χ Όνομα/Επίθετο) από την σελίδα **submit_userinfo.html** με μέθοδο **get**
Όνομα :
e-mail :
Λήψη στοιχείων και επεξεργασία από την πλευρά του server στην σελίδα **edit_userinfo.php** Καλώς ήρθες
Το e-mail σου είναι :
==== Μέθοδος POST ==== Αποστολή ευαίσθητων δεδομένων (π.χ κωδικός) από την σελίδα **login.html** με μέθοδο **post**
Όνομα Χρήστη :
Κωδικός :
Λήψη στοιχείων και επεξεργασία από την πλευρά του server στην σελίδα **login.php**. Αποθηκεύονται σε μεταβλητές της php για να χρησιμοποιηθούν αργότερα π.χ. για την ταυτοποίηση και την είσοδο του χρήστη. ===== Πηγές ===== * http://www.diffen.com/difference/GET_%28HTTP%29_vs_POST_%28HTTP%29