HTTP κεφαλίδες αιτήματος σε PHP
Στη PHP μπορούμε να λάβουμε τις τιμές
των κεφαλίδων αιτήματος. Περιέχονται
στην υπερ-καθολική μεταβλητή $_SERVER
σε μορφή πίνακα. Σε αυτήν την περίπτωση το κλειδί κάθε κεφαλίδας
αιτήματος ξεκινάει με 'HTTP_', και στη συνέχεια
έρχεται το όνομα αυτής της κεφαλίδας με κεφαλαία
γράμματα.
Για παράδειγμα, ας λάβουμε το περιεχόμενο
της κεφαλίδας Host:
<?php
echo $_SERVER['HTTP_HOST'];
?>
Αν στο όνομα της κεφαλίδας υπάρχουν παύλες,
τότε στο κλειδί της PHP μετατρέπονται
σε κάτω παύλες. Για παράδειγμα,
ας λάβουμε το περιεχόμενο της κεφαλίδας
Accept-Encoding:
<?php
echo $_SERVER['HTTP_ACCEPT_ENCODING'];
?>
Λάβετε την τιμή της κεφαλίδας Accept.
Λάβετε την τιμή της κεφαλίδας Accept-Language.
Εμφανίστε το περιεχόμενο της μεταβλητής $_SERVER
μέσω var_dump. Οπτικά, "με το μάτι", προσδιορίστε
ποιες τιμές είναι κεφαλίδες, και ποιες -
κάτι άλλο.