Page 137 - HTML, PHP & MYSQL - La programmazione eb
P. 137

x General Headers (contengono
              informazioni  generali  come,  ad  esempio,  lo  stato  della

              cache)

              x Request Headers (sono richieste inviate



              dal browser)

              x Response Headers (sono le risposte del

              server)

              x Entity Headers (contengono metainformazioni sull'entità

              - file - trasferito)



              Inviare headers con PHP




              Come abbiamo detto, tramite PHP è possibile arricchire lo

              scambio  di  informazioni  tra  il  server  ed  il  client,

              aggiungendo                ulteriori           meta-informazioni                   settate
              arbitrariamente  dallo  sviluppatore.  Lavorando  con  la

              funzione  headers(),  tuttavia,  è  bene  tenere  a  mente  una

              caratteristica  molto  importante  degli  headers:  le

              intestazioni, infatti, devono essere inviate necessariamente

              prima dell'output. In caso contrario PHP restituirà un errore

              di questo tipo:
              Cannot modify header information - headers already sent

              by...



              In poche parole, la definizone degli headers deve avvenire

              prima  dell'invio  di  un  qualsiasi  altro  dato  attraverso,  ad

              esempio,  echo  o  print  o  attraverso  l'inclusione  di  un

              qualche file HTML.



              Alcuni esempi di utilizzo della funzione headers()






                                                          138
   132   133   134   135   136   137   138   139   140   141   142