【问题标题】:Fundamentals of web-applications vs http serverWeb 应用程序与 http 服务器的基础知识
【发布时间】: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


    【解决方案1】:

    http-server 与 web 应用程序的角色是什么?

    HTTP 服务器大致是一个向客户端提供文件的应用程序。基本上这些文件是 HTML 类型的,因此包含引用其他文件的超链接。

    Web 应用程序只是一组相关的 HTML 文件,用户可以通过这些文件进行导航。

    这是基础;因为该模型可以扩展:文件可以动态生成,类型不同于 HTML,等等。

    他们如何互动?

    服务器管理文件并将它们发送到客户端应用程序(通常是网络浏览器)。

    是否需要apache或nginx等http服务器软件?

    当然可以,因为它是 Web 应用程序的核心基础架构。您的 Web 应用程序是一组 HTML 文件,可通过 Web 浏览器访问并要求 HTTP 服务器获取它们。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-04-07
      • 2011-11-16
      • 2019-09-03
      • 2015-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多