Επεξήγηση τι κάνουν τα header και που τα χρησιμοποιούμε

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
dpa
Δημοσιεύσεις: 631
Εγγραφή: 29 Μαρ 2008 13:55

Επεξήγηση τι κάνουν τα header και που τα χρησιμοποιούμε

Δημοσίευση από dpa » 27 Ιούλ 2010 19:01

Αν έχει κάποιος την καλοσύνη και τις γνώσεις.
Φυσικά κάποιος παλαιός στον προγραμματισμό.

Μπορεί να μας εξηγήσει στα ελληνικά γιατί από το manual δεν καταλαβαίνω και πολλά.

τι κάνουν και πότε τα χρησιμοποιούμε αυτά τα header

Κώδικας: Επιλογή όλων

header('Pragma: public'); 
    header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");                  // Date in the past    
    header('Last-Modified: '.gmdate('D, d M Y H:i:s') . ' GMT'); 
    header('Cache-Control: no-store, no-cache, must-revalidate');     // HTTP/1.1 
    header('Cache-Control: pre-check=0, post-check=0, max-age=0');    // HTTP/1.1 
    header ("Pragma: no-cache"); 
    header("Expires: 0"); 
    header('Content-Transfer-Encoding: none'); 
    header('Content-Type: application/vnd.ms-excel;');                 // This should work for IE & Opera 
    header("Content-type: application/x-msexcel");                    // This should work for the rest 
    header('Content-Disposition: attachment; filename="'.basename($export_file).'"'); 
Ευχαριστώ

Άβαταρ μέλους
mrpc
WebDev Moderator
Δημοσιεύσεις: 3393
Εγγραφή: 03 Μάιος 2000 03:00
Τοποθεσία: Εξάρχεια
Επικοινωνία:

Επεξήγηση τι κάνουν τα header και που τα χρησιμοποιούμε

Δημοσίευση από mrpc » 27 Ιούλ 2010 20:13

Οι header πληροφορίες φεύγουν από τον server ακριβώς πριν αρχίσει να σερβίρει την σελίδα στον browser. Περιέχουν αρκετές χρήσιμες πληροφορίες για να καταλάβει ο browser τι είναι αυτό που λαμβάνει και τι πρέπει να κάνει με αυτό.
Π.χ. ενημερώνεις για το τι encoding έχει η σελίδα, τι mime type, πότε έχει δημιουργηθεί, αν θα κρατηθεί σε cache κ.λ.π.

Γενικά οι headers δεν είναι κάτι που αφορά την php, αλλά το http. Περισσότερα: http://www.w3.org/Protocols/rfc2616/rfc2616.html

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες