gpt4 book ai didi

programming-languages - 我的浏览器支持哪些计算机语言?

转载 作者:行者123 更新时间:2023-12-01 10:42:10 25 4
gpt4 key购买 nike

我正在尝试更好地理解客户端和服务器端级别的计算机语言。据我了解,客户端代码(HTML、CSS 和 Javascript)都内置在浏览器中,无需互联网连接即可理解。

但是,假设我用 Python 或 Ruby 构建了一个简单的博客应用程序。我的服务器是否只知道如何在将 Python 和 Ruby 代码发送回客户端之前对其进行分解?如果是这样,在将代码发送回客户端/浏览器以供其理解之前,服务器如何编译/解释代码?

请帮助我理解这一点。

最佳答案

这是一个非常普遍和广泛的回应:

Web 服务器(服务器)和浏览器(客户端)(如 Firefox)将通过相互发送文本进行通信。发送此“文本”的方法由一组规则或称为超文本传输​​协议(protocol) (HTTP) 的协议(protocol)描述。

HTTP 响应包含一个“正文”字段。该正文包含文本。服务器可以将任何文本发送给它想要的客户端。客户端如何呈现所述文本取决于客户端。文本可以采用HTML、CSS、JAVASCRIPT、中文、数字......
因此,如果服务器发送给客户端的文本是 HTML 格式,客户端将呈现它。 CSS 和 Javascript 也是如此。

但是服务器如何知道要向客户端发送什么?
简单地说,建立网站并拥有服务器的人将代码放到服务器上,然后说“当你收到请求时,用这些东西回应客户”。

等等,那么 Python/Ruby/Java 等以及那些用于编写服务器的语言是怎么回事?
服务器是接受“请求”并处理决定如何响应以及响应什么的逻辑的程序。然而,响应包含的实际内容与用于处理响应的语言无关。

关于programming-languages - 我的浏览器支持哪些计算机语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29441506/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com