python客户端和服务端区别

编程入门 行业动态 更新时间:2024-10-27 00:31:20

python客户端和<a href=https://www.elefans.com/category/jswz/34/1769467.html style=服务端区别"/>

python客户端和服务端区别

您的代码被分成两个完全独立的部分,即服务器端和客户端。|

---------->

HTTP request

|

+--------------+ | +--------------+

| | | | |

| browser | | | web server |

| (JavaScript) | | | (PHP etc.) |

| | | | |

+--------------+ | +--------------+

|

client side | server side

|

HTML, CSS, JavaScript

|

双方通过HTTP请求和响应进行通信。PHP在服务器上执行,输出一些HTML或者JavaScript代码,作为响应发送到解释HTML和执行JavaScript的客户端。一旦PHP完成输出响应,脚本就结束了,在新的HTTP请求到来之前,服务器上不会发生任何事情。

示例代码的执行方式如下:

var foo = 'bar';

file_put_contents('foo.txt', ' + foo + ');

?>

var baz = <?php echo 42; ?>;

alert(baz);

步骤1,PHP执行<?php ?>标记之间的所有代码。结果是:

var foo = 'bar';

var baz = 42;

alert(baz);

file_put_contents调用没有任何结果,它只是将“+foo+”写入一个文件。这个<?php echo 42; ?>调用产生了输出“42”,它现在位于以前代码所在的位置。

生成的HTML/JavaScript代码现在被发送到客户机,在那里进行计算。alert调用可以工作,而foo变量在任何地方都不使用。

在客户端开始执行任何JavaScript之前,所有PHP代码都会在服务器上执行。响应中没有可供JavaScript交互的PHP代码。

要调用一些PHP代码,客户端必须向服务器发送一个新的HTTP请求。这可以通过以下三种方法之一实现:使浏览器加载新页的链接。

表单提交,将数据提交到服务器并加载新页面。

一个AJAX请求,这是一种Javascript技术,用于向服务器发出常规HTTP请求(如1)。和2。但不离开当前页面。

您还可以使用JavaScript使用window.location让浏览器打开一个新页面,或者提交一个表单,模拟可能性1。和2。

更多推荐

python客户端和服务端区别

本文发布于:2024-03-04 00:17:49,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1707758.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:服务端   客户端   区别   python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!