【发布时间】:2020-05-23 16:43:49
【问题描述】:
我需要在这个问题前加上一个免责声明: 如果这个问题很愚蠢,我很抱歉,我确信这些信息在互联网上某处,但我在这里问的原因是,我缺乏在任何有用的地方开始我的研究的知识,我没有需要阅读什么是 http 服务器,而不是它在后端环境中的位置。不知何故,我找不到任何有用的东西,这就是为什么我认为我现在对这个问题的想法是完全错误的。
我对网络的运作方式还很陌生。我相信我对 http 协议的工作原理、前端开发和编程有很好的了解。但我似乎无法将这些部分联系起来。
请求到达http服务器后会发生什么?
具体来说,我似乎无法理解后端的确切含义。例如,如果有人使用 Django 作为他们的后端框架 -> 用 python(django) 编写的应用程序将扮演什么角色?它是否解释服务器请求,如果是,在这种情况下使用 apache http 服务器等应用程序是什么? 我不明白 http 服务器和 web 应用程序之间的链接。 如何让 Web 应用程序在服务器上运行?
我知道,如果您只需要一个 Web 服务器来提供静态 html 文件,那么 apache 服务器就足够了。但是当必须将用户数据插入到 html 文件中,或者当由于 http 请求而必须更新数据库时,它是如何工作的。 我相信这将是 Web 应用程序的责任,但它们如何交互?
tl;博士:
- http-server 与 web 应用程序的作用是什么?
- 它们如何交互?
- 是否需要http服务器软件如apache或nginx?
【问题讨论】:
标签: http web-applications webserver