2016-01-08 10 views
10

Voglio dire "httpd" utilizzato solo da Apache per il download del software o è utilizzato anche da altri siti web? Inoltre è necessario avere httpd per eseguire "cgi" o no? E perché Apache usa httpd per scaricare il server http invece di averlo in un file sul loro sito http?Che cos'è l'HTTPD esatto?

+0

Daemon protocollo di trasferimento iper-testo. acronimo generico, ma in genere indica l'effettivo software/server dell'applicazione Webserver in esecuzione su una macchina, ad es. Apache, IIS, nginx, ecc ... –

risposta

17

Apache HTTPD è un HTTPserverdaemon prodotta dal Apache Foundation. È un software che ascolta le richieste di rete (espresse usando l'Hypertext Transfer Protocol) e risponde a queste richieste.

È open source e many entities use it to host their websites.

Sono disponibili altri server HTTP (incluso Apache Tomcat progettato per l'esecuzione di programmi lato server scritti in Java (che non utilizzano CGI)).

CGI è un protocollo che consente a un server HTTP di utilizzare un componente software esterno per determinare come rispondere a una richiesta anziché semplicemente restituire il contenuto di un file statico. Molti server HTTP supportano il protocollo CGI.

È possibile utilizzare CGI senza un server HTTP, ma questo in genere ha pochi usi oltre a consentire a uno sviluppatore di eseguire test da riga di comando del programma CGI. (Non puoi certamente interagire con esso direttamente da un browser web).

+0

Potremmo dire che HTTPD è il programma chiamato Apache che viene eseguito ad esempio sul mio computer? – Nick

+0

Un po 'come dire "L'auto è il veicolo a motore chiamato Ford che gira sulla mia strada", ma "Apache" è un alias comune per Apache HTTPD e viene comunemente eseguito con un nome di processo di 'apache' o' apache.exe' . – Quentin

+0

httpd.apache.org è il modo in cui hanno chiamato il sottodominio o è un protocollo come ftp? – Nick

Problemi correlati