Αποστολή Φορμών με Μέθοδο POST στο Πρωτόκολο HTTP
Ας στείλουμε τώρα τη φόρμα με μέθοδο
POST. Ορίστε την αντίστοιχη τιμή
στο χαρακτηριστικό method:
<form action="/page/" method="POST">
<input name="test1">
<input name="test2">
<input type="submit">
</form>
Αφού πατηθεί το κουμπί αποστολής, θα εκτελεστεί το ακόλουθο αίτημα HTTP:
POST /page/ HTTP/1.1
Όπως βλέπετε, κατά την αποστολή με αυτή τη μέθοδο, το URI του αιτήματος δεν θα περιέχει τα δεδομένα της φόρμας. Αυτά τα δεδομένα θα περιέχονται στο σώμα του αιτήματος σε μορφή Query String:
test1=value1&test2=2
Δημιουργήστε μια φόρμα που στέλνει δεδομένα με μέθοδο POST και στείλτε την σε κάποιο site.
Μετά την αποστολή της φόρμας, ελέγξτε το περιεχόμενο του URL και βεβαιωθείτε ότι δεν υπάρχουν παράμετροι GET σε μια τέτοια αποστολή φόρμας.
Δοκιμάστε να ανανεώσετε τη σελίδα μετά από την αποστολή της φόρμας. Τι θα συμβεί;
Στον debugger του browser, βρείτε την καρτέλα "Payload". Δείτε τι θα περιέχει.