创建动态Web页需要知道的10个服务器变量
2008-02-23 08:21:53来源:互联网 阅读 ()
在您每次请求Web页面的时候,后台有大量的活动在进行:您的请求被送给一个DNS服务器,IP地址被找到,和相应的Web服务器联系,发回的数据流被解码,再由您的Web浏览器生成为HTML页面。除了对真正的HTML内容的请求,Web服务器还在其响应中包括了很多重要的“服务器变量”。这些变量含有Web服务器环境的信息——他的名字、IP地址和软件——连同当前脚本的执行环境——脚本名字和路径,连同查询字符串。
这些变量常常被聪明的Web研发人员用来增加的脚本的动态性和稳定性。表格A里的文档简要列出了10个更加有用的服务器变量,Web服务器在响应HTTP请求的时候一般都会发送这些变量,这个表格还会告诉您何时连同如何在您的Web网站上使用他们。
注:并不是任何的Web服务器上都这些变量。
要获得关于这些连同其他服务器变量的更多信息,请参考《CGI 1.1规范》。
表格A
|
变量 |
描述 |
用途 |
|
HTTP_USER_AGENT |
发起请求的客户端所发送的身份字符串。例如:Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8) Gecko/20051111 Firefox/1.5。 |
客户端的检测和登录;创建用于不同浏览器的不同代码。 |
|
HTTP_ACCEPT_ENCODING |
客户端能够解码的编码列表。 |
比如,使用GZIP编码程式来压缩页面数据,以提高传输的速度。 |
|
REMOTE_ADDR |
发请求的客户端的IP地址。 |
获取用户的地理位置,用于有针对性的广告或本地化信息的取回;限制对特定IP地址或IP地址群的访问。 |
|
DOCUMENT_ROOT |
服务器文档的根目录(在配置文档里定义)。 |
在通过Web应用程式上传、复制或移 |
|
SERVER_SOFTWARE |
服务器的签名,以表明服务器的名字和版本,连同在上面运行的任何软件。例如:Apache/2.0.55 (Win32)。 |
能够识别服务器。 |
|
QUERY_STRING |
跟在被请求的URL里“?”之后的变量-值对的列表。 |
取回或分析通过URL发送给服务器的变量-值对。 |
|
REQUEST_METHOD |
这个方法用来进行URL请求。例如:GET, POST or PUT。 |
识别用来请求页面的方法,访问用于变量取回的相应命名空间。 |
|
SCRIPT_NAME |
被请求资源的服务器路径(相对于文档的根目录)。 |
取回当前执行的脚本或资源的名字和路径。 |
|
HTTP_ACCEPT_CHARSET |
客户端能够收到的字符集。 |
用最好选择的字符集发送页面数据。 |
|
REMOTE_USER |
在使用HTTP身份验证的时候,用于身份验证的用户名。 |
内容个性化;信任书的验证。 |
责任编辑:张琎
查看本文的国际来源
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇: AJAX快速入门之HTTP协议基础
下一篇: windows
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
