第五章 第一个程序--环境变量
服务器与CGI程序交换信息的协作方式是通过环境变量实现的。 无论什么请求, CGI程序总能在特定位置找到某些信息。 无论环境变量怎样定义, 总有一些变量有着特定含义。 环境变量是一写保存用户信息的内存区。 例如, 所有的机器都有一个PATH环境变量, 当在当前目录找布道文件时就要查找PATH变量。 当服务器收到一个请求后, 它首先要收集它能得到的所有相关信息, 并把它放入内存。 那么, 服务器要收集什么信息呢?
关于服务器自身的详细信息 关于用户信息的信息 关于用户请求的信息
服务器不知道CGI程序到底需要那些信息, 所以它把这些信息一起收集, 那么如果有什么重要的东西就不会遗漏了。 为了向你展示服务器收集那些环境变量, 在上一期的教程里我已经为各位写了一个程序, 该程序将几乎所有的信息都反映在了浏览器里。 所以在进一步学习变量的时候, 请首先把程序调试好。
环境变量 1.与服务器相关的环境变量
GATEWAY_INTERFACE |
服务器遵守的CGI版本 |
SERVER_NAME |
服务器的IP或名字 |
SERVER_PORT |
主机的端口号 |
SERVER_SOFTWARE |
服务器软件的名字 |
|