服务器端脚本编程入门
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 服务器上为
超级会员免费看
订阅专栏 解锁全文
20万+

被折叠的 条评论
为什么被折叠?



