web-dev-qa-db-ja.com

HTTPDとは正確には何ですか?

つまり、「httpd」はソフトウェアのダウンロードのためにApacheでのみ使用されますか、それとも他のWebサイトでも使用されますか?また、「cgi」を実行するにはhttpdが必要ですか?そして、なぜApacheはhttpウェブサイト上のファイルにhttpdを持たずにhttpdを使用してhttpサーバーをダウンロードするのですか?

24
user5763804

Apache HTTPD[〜#〜] http [〜#〜]serverdaemon によって生成される- Apache Foundation 。これは、ネットワーク要求(ハイパーテキスト転送プロトコルを使用して表現される)をリッスンし、それらに応答するソフトウェアです。

これはオープンソースであり、 多くのエンティティがWebサイトのホストに使用しています です。

他のHTTPサーバーも利用可能です( Apache Tomcat Java(CGIを使用しない)で記述されたサーバー側プログラムの実行用に設計されています))。

[〜#〜] cgi [〜#〜] は、HTTPサーバーが外部のソフトウェアを使用して、静的コンテンツを単に返すのではなく、リクエストへの応答方法を決定できるようにするプロトコルです。ファイル。多くのHTTPサーバーはCGIプロトコルをサポートしています。

HTTPサーバーなしでCGIを使用できますが、これには通常、開発者がCGIプログラムのコマンドラインテストを実行できる以上の用途がほとんどありません。 (Webブラウザから直接操作することはできません)。

41
Quentin