23、服务器端脚本编程入门

服务器端脚本编程入门

1. 什么是服务器端脚本编程

在之前的学习中,我们了解了如何通过 HTML、CSS 等技术来传递相对静态的数据,也接触过客户端脚本编程及其在文档自动化方面的应用。然而,客户端脚本编程在范围和资源上较为有限,例如它无法查询数据库并显示由查询驱动的独特内容。这时,服务器端脚本编程就派上用场了。服务器端脚本是运行在 Web 服务器上的高级程序,能够扩展服务器的功能。

2. Web 服务器的工作原理

Web 服务器是一个耐心的程序,它运行在服务器(即专门用于提供页面和执行其他服务器功能的物理机器)上,等待通过 TCP/IP 接收 HTTP 请求。任何配置为通过 TCP/IP(互联网通信协议)处理通信的服务器都有端口,这些端口并非像计算机背面的串行端口和并行端口那样的物理端口,但它们的作用相同。

除非服务器进行了不同的配置,否则所有 HTTP 请求都通过端口 80 传输,端口 80 是默认的 Web 服务器端口。这使得服务器(可能同时是文件服务器、应用程序服务器和 FTP 服务器)能够有条不紊地处理各种请求。

当 HTTP 请求通过端口 80 到达 Web 服务器时,服务器会找到请求的页面,检查发出请求的客户端的权限。如果客户端具有适当的权限,服务器就会提供该页面。以下是请求过程的流程图:

graph LR
    A[客户端计算机运行浏览器] -->|HTTP 请求| B[服务器]
    B -->|返回页面或错误消息| A

一般来说,HTTP 请求是匿名的,这意味着在 Web 服务器上为

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值