Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我很好奇python是如何连接到网站的_Javascript_Html_Python 3.x_Web_Backend - Fatal编程技术网

Javascript 我很好奇python是如何连接到网站的

Javascript 我很好奇python是如何连接到网站的,javascript,html,python-3.x,web,backend,Javascript,Html,Python 3.x,Web,Backend,我是一名新程序员,我看到Google是用python编写的。我知道HTML、CSS和JS是用来制作网站的,那么python是如何“链接”到这些网站的呢。这可能是一个非常基本的问题,但我对所有这些都不熟悉。所以您在浏览器中的代码称为前端(FE)。有时候这就是你所需要的。但是,有时您需要在服务器上存储一些数据和/或从那里检索数据。这就是后端(BE)发挥作用的地方 BE基本上是某台计算机上的一个应用程序(可能是一台服务器,可能是一个Raspberry Pi,任何真正的东西),它可以监听来自网络的请求。

我是一名新程序员,我看到Google是用python编写的。我知道HTML、CSS和JS是用来制作网站的,那么python是如何“链接”到这些网站的呢。这可能是一个非常基本的问题,但我对所有这些都不熟悉。

所以您在浏览器中的代码称为前端(FE)。有时候这就是你所需要的。但是,有时您需要在服务器上存储一些数据和/或从那里检索数据。这就是后端(BE)发挥作用的地方

BE基本上是某台计算机上的一个应用程序(可能是一台服务器,可能是一个Raspberry Pi,任何真正的东西),它可以监听来自网络的请求。假设您的代码需要来自服务器的一些数据。前端的代码向某个特定端口上该服务器的网络地址发出AJAX请求。BE可以用Python或任何其他语言编写,它接收请求并处理请求


它可以从数据库中获取数据,或者其他任何东西。然后它会向FE发送一个响应,发送一些数据,或者确认所有操作都成功完成,或者在出现错误时发送一个错误。

Python用于后端开发。后端是在服务器上运行的网站部分,而不是浏览器。后端用于身份验证和与数据库通信,以及更多功能。python中有一些流行的框架,如django和flask。

您面前的Google称为前端,它是用HTML、CSS和JS编写的,通常由浏览器解释。最后,HTML、CSS和JS都是代码,因此是字符串(或二进制)


Python用于在后端生成这些字符串和代码。

根据Mozilla开发者网络(MDN)

HTML-构建web
HTML是我们用来构造内容不同部分并定义其含义或目的的语言。本主题详细介绍HTML

CSS-设置web样式
CSS是一种语言,我们可以使用它来设计web内容的样式和布局,以及添加动画等行为。本主题全面介绍CSS

JavaScript-动态客户端脚本 JavaScript是用于向网页添加动态功能的脚本语言。本主题将教授熟悉JavaScript编写和理解所需的所有基本知识

下面是Python如何链接到HTML、CSS和JS的地方


即使您专注于客户端web开发,了解服务器和服务器端代码特性的工作原理仍然很有用。本主题提供了服务器端工作原理的一般介绍,并提供了详细的教程,展示了如何使用两种流行的框架:Django(Python)和Express(Node.js)构建服务器端应用程序

(参考文献:)

下面,您可以阅读更多关于

  • 客户机和服务器是什么
  • 它们之间的联系,以及
  • 客户机向服务器请求的方式和内容,以及服务器对客户机的响应
一些有用的关键字是HTTP谓词(HTTP请求方法)、统一资源标识符(URI)和HTTP状态码


注意:作为一个刚开始编程的人,在网络上寻找令人满意/精确的答案可能真的很难。您也可以从一些可靠的学习资源开始,搜索关键字以获得特定的结果。学习愉快

旧的方法是使用,这是web服务器和安装在同一台机器上的程序之间的接口

当用户请求一个静态页面时,web服务器返回一个文件的内容,并带有一些前缀。CGIBIN允许动态页面。在这里,web服务器运行一个本地程序,从客户端(web浏览器)向其传递URL和任何标题。然后程序生成回复的标题和主体,web服务器将它们传递回客户端。然后程序退出

该程序可以用任何语言编写。Perl是传统的,但是Python或编译程序现在经常使用


通常在URL的开头有cgi bin来向服务器表示这一点,但实际上并不需要这样做-可以告诉服务器,任何特定(或所有)URL都将通过cgi bin获取。

Python可以作为后端。比如Ruby。是的,但是后端python是如何链接到前端HTML的?例如,查找Flask。大多数人都是这样做的吗?Javascript(通常)、HTML、CSS在浏览器中运行(Node.JS是Javascript运行时环境,可以生成web服务器)。Python和其他语言(如Ruby和Golang)可用于建立“web服务器”,将静态资产(如HTML、CSS、JavaScript)“服务”到浏览器(通过HTTP/S)。嘿@elliott weiss,如果有帮助,请接受我的回答