什么是服务器端脚本?(server-side scripting?)

服务器端脚本是一个术语,主要用于通过超文本传输协议(HTTP)在web服务器上通过让服务器执行小程序来提供自定义内容。这些程序通常用脚本语言编写,在客户端请求到达时由服务器执行。根据客户端在请求时给出的参数,脚本随后会为客户端生成一个网页。以这种方式创建的网页通常称为动态页面。这与从服务器发送到请求客户端然后执行的客户端脚本不同。...

服务器端脚本是一个术语,主要用于通过超文本传输协议(HTTP)在web服务器上通过让服务器执行小程序来提供自定义内容。这些程序通常用脚本语言编写,在客户端请求到达时由服务器执行。根据客户端在请求时给出的参数,脚本随后会为客户端生成一个网页。以这种方式创建的网页通常称为动态页面。这与从服务器发送到请求客户端然后执行的客户端脚本不同。

Racks of servers.

第一种服务器端脚本技术的出现是为了提供用户请求所特有的内容,同时通过减少对超文本标记语言(HTML)文档的手动编辑来节省时间。服务器端脚本通常是非常小的可执行文件,其中包含一系列要传递给操作系统的命令。运行web服务器的软件web守护进程将使用这些shell脚本进一步执行驻留在主机上的其他程序。这种通用技术在1993年由互联网工程任务组(IETF)开发的公共网关接口(CGI)标准中定义。在大多数情况下,这些早期CGI脚本用于将数据库响应从服务器发送回请求客户端。

随着解释脚本语言的发展,如Perl和PHP:Hypertext Preprocessor(PHP),服务器端脚本方法也在发展。HTTP守护程序已更新,包括允许从web守护程序本身调用这些不同脚本语言的use扩展,而不是传递到主机上的操作系统。通过这种添加,HTML文档中可以包含一些脚本语言。当web服务器在通过web发送文档之前读取文档时,它会检查并执行文档中的任何脚本。

由于服务器端脚本调用的内容驻留在数据库中,因此它实际上可以是任何内容。诸如产品说明、价格变化、博客条目、图像甚至格式等内容都存储在数据库中。也可以将一个服务器端脚本片段嵌套在另一个服务器端脚本片段中,其中第一个脚本从数据库中获取某些数据,但也调用访问辅助数据的第二个脚本。例如,当交付一些相当自定义的标准内容时,这非常有用,其中包含可能对时间敏感或未知的其他嵌套内容,例如weblog条目上的注释。然后,网站维护涉及更新数据库中的数据,这将影响网站上的每个页面,其中包含调用该数据的脚本。

许多服务器端脚本技术已进一步发展为内容管理系统(CMS)。PHP可能是用于此目的最常用的语言,运行在许多CMS实现的核心。在这里,在CMS上运行网站的用户将编辑其HTML文档以包含所谓的标记。这些标记本质上是CMS的提示,告诉CMS在文档中包含什么脚本。然后,可以通过创建其他脚本及其相关标记来定制CMS。

  • 发表于 2021-12-14 16:29
  • 阅读 ( 115 )
  • 分类:互联网

你可能感兴趣的文章

如何用python编程和控制arduino

... 如果你在家里使用Linux服务器,这种与Arduino板通信的方法可以将服务器扩展到一个成熟的DIY家庭自动化系统中。通过将控制微控制器的Python脚本与DIY自动化电路相结合,您的NAS存储盒可以承担...

  • 发布于 2021-03-11 16:20
  • 阅读 ( 899 )

如何让python和javascript使用json进行通信

...ON将数据从JavaScript发送到Python。我将介绍如何设置一个web服务器,以及您需要的所有代码。 ...

  • 发布于 2021-03-16 01:22
  • 阅读 ( 312 )

什么是google脚本?如何编写你的第一个谷歌应用程序脚本

... 你能用google脚本做什么? ...

  • 发布于 2021-03-22 18:15
  • 阅读 ( 238 )

如何在outlook中创建服务器端规则

...作的,你可以用它们做些什么。 什么是服务器端规则(server-side rules)? 在Outlook中设置常规规则时,它们仅在系统上打开Outlook应用程序时才起作用。这些被称为客户端规则,因为它们在Outlook客户端应用程序中工作。它们非常适...

  • 发布于 2021-04-04 08:46
  • 阅读 ( 187 )

作用域如何影响powershell脚本

...影响PowerShell脚本,以及如何在它们内部和周围工作。 什么是范围(a scope)? 在PowerShell中,“scope”指的是脚本或命令shell正在运行的当前环境。作用域用于保护环境中的某些对象不被脚本或函数无意中修改。特别是,除非这些...

  • 发布于 2021-04-11 03:54
  • 阅读 ( 270 )

脚本语言(scripting language)和程序设计语言(programming language)的区别

...Perl无疑是最流行的通用脚本语言,广泛用于报表生成和服务器端web脚本。脚本语言通常与其他编程语言结合使用。 解释 java、C++、java等传统编程语言被编译成一种更紧凑的形式,不需要由另一个应用程序解释,而Perl、Python、Jav...

  • 发布于 2021-06-26 05:00
  • 阅读 ( 671 )

脚本(script)和剧本(screenplay)的区别

...;所有的剧本都是剧本,但不是所有的剧本都是剧本。 什么是剧本(a script)? 剧本是戏剧、电影或广播的书面文本。手稿是从拉丁文抄写员的意思来写的。剧本是一个故事的书面版本。 术语脚本可应用于各种领域,例如舞台剧...

  • 发布于 2021-06-27 07:11
  • 阅读 ( 971 )

脚本语言(scripting language)和程序设计语言(programming language)的区别

... Figure 1: Scripting Languages 脚本语言可以分为客户端脚本和服务器端脚本。客户端脚本语言生成在web浏览器中执行的代码。一个例子是JavaScript。服务器端脚本语言生成在web服务器上执行的代码。Perl、PHP、Python和Ruby就是一些例子。 ...

  • 发布于 2021-07-01 02:49
  • 阅读 ( 273 )

客户端脚本(client side scripting)和服务器端脚本(server side scripting)的区别

客户端脚本和服务器端脚本的主要区别在于,客户端脚本用于编写在客户端或浏览器中执行的脚本,而服务器端脚本用于编写在服务器端或服务器中执行的脚本。 web按照客户机-服务器模式工作。这里,主机或客户机是指请求服...

  • 发布于 2021-07-02 01:43
  • 阅读 ( 1155 )

JAVA(java)和javascript语言(javascript)的区别

...面的“前端”脚本语言,但它越来越流行于通过NodeJS进行服务器端编程。JavaScript(ECMAScript)的最新进展也使该语言朝着更面向对象的范式发展。 对于网站 JavaScript通常出现在“前端”应用程序中,即交付给用户浏览器的web页面...

  • 发布于 2021-07-06 09:55
  • 阅读 ( 411 )
默默13爱
默默13爱

0 篇文章