Programming languages 我的浏览器能理解哪些计算机语言?

Programming languages 我的浏览器能理解哪些计算机语言?,programming-languages,client-side,server-side,Programming Languages,Client Side,Server Side,我试图更好地理解客户端和服务器端的计算机语言。据我所知,客户端代码(HTML、CSS和Javascript)都内置在browwer中,无需互联网连接即可理解 但是,假设我用Python或Ruby构建了一个简单的博客应用程序。在将Python和Ruby代码发送回客户端之前,我的服务器是否只知道如何分解它们?如果是这样,服务器如何编译/解释代码,然后再将其发送回客户端/浏览器以供其理解 请帮助我理解这一点。这是一个非常普遍和广泛的回答: 网络服务器(服务器)和浏览器(客户端)如Firefox将通过互

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

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


请帮助我理解这一点。

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

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

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

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

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

我们的浏览器只懂javascript。它将标记语言HTML元素转换为DOM元素。我们的CSS也类似于javascript对象

您的python或ruby代码必须生成html/CSS/javascript-所有浏览器只支持这三种语言。基本上,我的服务器代码是以浏览器能够理解的方式编译的?不,您的代码生成/生成/输出html,作为其在上执行的一部分server@StackOverflow:Python或Ruby代码将完全在服务器上处理。服务器发送到浏览器的只是HTML/JS/CSS。浏览器不知道执行了什么服务器端代码,如果有的话。@David,明白了!那么,为什么有些人对angular或node声称完全在服务器端执行而不是在客户端执行等感到如此兴奋呢?这不是一个答案,请将此作为评论或添加更多解释。谢谢