apache HTTPD到底是什么?

sigwle7e  于 2023-03-24  发布在  Apache
关注(0)|答案(4)|浏览(227)

我的意思是“httpd”只被Apache用于下载软件,还是其他网站也使用它?还有,是否有必要让httpd运行“cgi”?为什么Apache使用httpd下载http服务器,而不是在他们的http网站上的文件中?

yftpprvb

yftpprvb1#

Apache HTTPD是由Apache Foundation产生的HTTPserverdaemon。它是一个监听网络请求(使用超文本传输协议表示)并响应它们的软件。
它是开源的,many entities use it to host their websites
其他HTTP服务器也可用(包括Apache Tomcat,它是为运行用Java编写的服务器端程序而设计的(不使用CGI))。
CGI是一种协议,允许HTTP服务器使用外部软件来确定如何响应请求,而不是简单地返回静态文件的内容。许多HTTP服务器支持CGI协议。
您可以在没有HTTP服务器的情况下使用CGI,但这通常除了允许开发人员执行CGI程序的命令行测试之外几乎没有其他用途。(您当然不能直接从Web浏览器与它交互)。

qxgroojn

qxgroojn2#

HTTP Daemon是一个在Web服务器后台运行的软件程序,它等待服务器的请求。该守护程序自动响应请求,并使用HTTP在Internet上提供超文本和多媒体文档。

q7solyqu

q7solyqu3#

Apache Httpd基本上是一个用于处理请求和交付静态内容的Web服务器。而CGI是一个协议,它在请求中添加了一个脚本,并基于脚本交付内容,而不是简单地返回静态内容。因此,没有必要将CGI与Apache httpd一起使用,但要交付动态内容,httpd和cgi一起使用。
同样,使用httpd和cgi是一个非常繁重的传递动态内容的过程,因为它在每个请求响应周期中创建和销毁过程,还有许多其他有效的替代方案与最新技术。

umuewwlo

umuewwlo4#

超文本传输协议守护程序
HTTPd是一个软件程序,通常作为一个进程在后台运行。它在使用HTTP和/或HTTPS网络协议的客户端-服务器模型中扮演服务器的角色。
HTTPd等待传入的客户端请求,并通过回复所请求的信息来回答每个请求。
以下是一些常用的HTTPd
1.Apache
1.忙盒子

  1. CERN HTTPd
    1.莱特普
    1.恩尼克斯

相关问题