首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >HTTPD到底是什么?

HTTPD到底是什么?
EN

Stack Overflow用户
提问于 2016-01-09 00:41:56
回答 3查看 61.1K关注 0票数 43

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-01-09 00:47:03

Apache HTTPD是由Apache Foundation开发的HTTP server daemon。它是一款侦听网络请求(使用超文本传输协议表示)并对其做出响应的软件。

它是开源的和many entities use it to host their websites的。

其他HTTP服务器也是可用的(包括Apache Tomcat,它是为运行用Java语言编写的服务器端程序而设计的(不使用CGI))。

CGI是一种协议,它允许HTTP服务器使用外部软件来确定如何响应请求,而不是简单地返回静态文件的内容。许多HTTP服务器都支持CGI协议。

您可以在没有HTTP服务器的情况下使用CGI,但是除了允许开发人员执行CGI程序的命令行测试之外,这通常没有什么用处。(您当然不能直接从web浏览器与其交互)。

票数 69
EN

Stack Overflow用户

发布于 2019-09-21 14:37:40

HTTP守护程序是一个在web服务器后台运行的软件程序,用于等待传入的服务器请求。守护进程自动应答请求,并使用HTTP在Internet上提供超文本和多媒体文档。

票数 2
EN

Stack Overflow用户

发布于 2021-02-22 14:54:45

Apache Httpd基本上是一个用于处理请求和提供静态内容的web服务器。而CGI是一种协议,它在请求中添加脚本,并基于脚本传递内容,而不是简单地返回静态内容。因此,没有必要将CGI与apache httpd一起使用,但为了提供动态内容,httpd和cgi一起使用。

另外,使用httpd和cgi是一个非常繁重的动态内容交付过程,因为它在每个请求响应周期中创建和销毁进程,还有许多其他高效的最新技术替代方案。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34681936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档