Differenze tra AddHandler & AddType

September 3

Differenze tra AddHandler & AddType


Sia il AddHandler dichiarazione e AddType sono direttive utilizzate in una configurazione di Apache nella progettazione di siti web. Queste istruzioni vengono spesso utilizzati per modificare come un sito web visualizza file e, mentre infine producono un risultato simile, lo fanno in modi diversi. Una volta che le differenze sono chiariti diventa evidente che situazioni richiedono un comando sopra l'altro.

AddHandler spiegato

Sia AddHandler e AddType dettare come una particolare estensione del file è di essere trattati in una configurazione di Apache. AddHandler specificamente lo scopo di comunicare con il server. Si assegna o "mappe" di un gestore per l'estensione del file specificato, dando le istruzioni del server su come affrontarla. Ad esempio, AddHandler potrebbe essere utilizzato per attivare un particolare tipo di file, è per questo che deve comunicare con il server.

AddType spiegato

AddType, d'altra parte, è destinato a comunicare con il "client" o browser in uso. La direttiva AddType dice al browser quale tipo di dati aspettarsi e il browser segue l'esempio. Per esempio, se usato in modo errato AddType può dire un browser che l'immagine che si desidera visualizzare sia testo o html; questo comando sarebbe poi forzare il browser a visualizzare come tale.

Le differenze principali

Le differenze principali tra i due comandi sono lievi ma importanti. Mentre uno impone come una particolare estensione viene gestita dal server l'altro trasmette lo stesso messaggio al browser. Per fare questo, la direttiva AddHandler mappa una maniglia per quel particolare tipo di file. In contrasto con la direttiva AddType associa l'estensione in sé su un particolare tipo di contenuto.

Quando utilizzare AddHandler vs AddType

La conoscenza di queste differenze fondamentali le situazioni in cui AddHandler o AddType è la direttiva appropriata dovrebbe diventare più chiaro. Quando si definisce come un file ".cgi" deve essere trattato dal server, AddHandler sarebbe la direttiva prescelto. Tuttavia, quando si definisce come un particolare pezzo di contenuto deve essere interpretato dal cliente, AddType sarebbe più appropriato. Come ho detto prima, sia produrre risultati simili, comunicando come un particolare estensione del file è di essere trattati, ma i diversi modi in cui lo fanno in modo da dare sia i comandi utilità unico a seconda della situazione.