创建动态Web网页需要知道的10个服务器变量
发布时间:2006-07-05 12:34:41 来源:ZDNet 网友评论 0 条在你每次请求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 | 能够识别服务器。 | |
QUERY_STRING | 跟在被请求的URL里“?”之后的变量-值对的列表。 | 取回或者分析通过URL发送给服务器的变量-值对。 |
REQUEST_METHOD | 这个方法用来进行URL请求。例如:GET, POST or PUT。 | 识别用来请求页面的方法,访问用于变量取回的相应命名空间。 |
SCRIPT_NAME | 被请求资源的服务器路径(相对于文档的根目录)。 | 取回当前执行的脚本或者资源的名字和路径。 |
HTTP_ACCEPT_CHARSET | 客户端能够收到的字符集。 | 用首选的字符集发送页面数据。 |
REMOTE_USER | 在使用HTTP身份验证的时候,用于身份验证的用户名。 | 内容个性化;信任书的验证。 |
相关文章
上一篇文章:新浪博客3.0上线 打造中国博客第一品牌
下一篇文章:Google挖微软墙角竟混入微软总部招聘
- 推荐阅讯
- 网页排名优化策略 轻轻松松征服搜索引擎
- 微软酝酿新搜索软件抗Google 夏天推测试版
- Google的网站收录和排名
- 怎样预防黑客、病毒攻击网站?
- 什么是风险投资?
- 百度的搜索排名原则
- 如何做好GOOGLE排名
- 如何针对MSN搜索进行网站优化排名
- 网赚初级手册-扫盲
- 垂直搜索:Google们漏掉的空档
- 阅读排行
- 1.针对搜索引擎的页面优化一:关键词优化
- 2.网站的搜索引擎优化(SEO)九大秘法
- 3.ALEXA站长全攻略
- 4.一个网站的灵魂 打造完美网站的奇招巧技
- 5.让百度重新收录你的网站的有效方法
- 6.休闲一下:我用Google抓拉登的全过程
- 7.建站基础 将网页上传到服务器
- 8.Google Office轮廓愈加清晰 成形指日可待
- 9.10条优秀的网站设计经验
- 10.Google AdSense推收益分享新模式
- 专题教程
- Windows Server-Windows Server文档-Windows Server新闻-Windows Ser PostgreSQL-PostgreSQL文档-PostgreSQL新闻-PostgreSQL专家
- WebLogic-WebLogic文档-WebLogic新闻-WebLogic专家 FreeBSD-FreeBSD文档-FreeBSD新闻-FreeBSD专家
- Linux-内核 GUI KDE Gnome DNS FTP 安全 安装-Linux专区 Windows-AD IIS ServerCore 虚拟化 安全 HPC-Windows专区
- 大话G游 专题:手机病毒揭密
- ARP攻击防范与解决方案 路由故障处理手册
