网站建设新闻资讯
更多 >>当前位置: 主页 > 建站技巧 > 网站设计之如何获取地址栏各参数集合

    网站设计之如何获取地址栏各参数集合

    时间:2013-02-12     来源:广州网站建设    作者:www.c71.cn    点击:

    Request.ServerVariables["Url"]
    返回服务器地址

    Request.ServerVariables["Path_Info"]
    客户端提供的路径信息

    Request.ServerVariables["Appl_Physical_Path"]
    与应用程序元数据库路径相应的物理路径

    Request.ServerVariables["Path_Translated"]
    通过由虚拟至物理的映射后得到的路径

    Request.ServerVariables["Script_Name"]
    执行脚本的名称

    Request.ServerVariables["Query_String"]
    查询字符串内容

    Request.ServerVariables["Http_Referer"]
    请求的字符串内容

    Request.ServerVariables["Server_Port"]
    接受请求的服务器端口号

    Request.ServerVariables["Remote_Addr"]
    发出请求的远程主机的IP地址

    Request.ServerVariables["Remote_Host"]
    发出请求的远程主机名称

    Request.ServerVariables["Local_Addr"]
    返回接受请求的服务器地址

    Request.ServerVariables["Http_Host"]
    返回服务器地址

    Request.ServerVariables["Server_Name"]
    服务器的主机名、DNS地址或IP地址

    Request.ServerVariables["Request_Method"]
    提出请求的方法比如GET、HEAD、POST等等

    Request.ServerVariables["Server_Port_Secure"]
    如果接受请求的服务器端口为安全端口时,则为1,否则为0

    Request.ServerVariables["Server_Protocol"]
    服务器使用的协议的名称和版本

    Request.ServerVariables["Server_Software"]
    应答请求并运行网关的服务器软件的名称和版本

    Request.ServerVariables["All_Http"]
    客户端发送的所有HTTP标头,前缀HTTP_

    Request.ServerVariables["All_Raw"]
    客户端发送的所有HTTP标头,其结果和客户端发送时一样,没有前缀HTTP_

    Request.ServerVariables["Appl_MD_Path"]
    应用程序的元数据库路径

    Request.ServerVariables["Content_Length"]
    客户端发出内容的长度

    Request.ServerVariables["Https"]
    如果请求穿过安全通道(SSL),则返回ON如果请求来自非安全通道,则返回OFF

    Request.ServerVariables["Instance_ID"]
    IIS实例的ID号

    Request.ServerVariables["Instance_Meta_Path"]
    响应请求的IIS实例的元数据库路径

    Request.ServerVariables["Http_Accept_Encoding"]
    返回内容如:gzip,deflate

    Request.ServerVariables["Http_Accept_Language"]
    返回内容如:en-us

    Request.ServerVariables["Http_Connection"]
    返回内容:Keep-Alive

    Request.ServerVariables["Http_Cookie"]
    返回内容:Cookie的值


    Request.ServerVariables["Http_User_Agent"]
    返回内容:Mozilla/4.0[compatible;MSIE6.0;WindowsNT5.1;SV1]

    Request.ServerVariables["Https_Keysize"]
    安全套接字层连接关键字的位数,如128

    Request.ServerVariables["Https_Secretkeysize"]
    服务器验证私人关键字的位数如1024

    Request.ServerVariables["Https_Server_Issuer"]
    服务器证书的发行者字段

    Request.ServerVariables["Https_Server_Subject"]
    服务器证书的主题字段

    Request.ServerVariables["Auth_Password"]
    当使用基本验证模式时,客户在密码对话框中输入的密码

    Request.ServerVariables["Auth_Type"]
    是用户访问受保护的脚本时,服务器用於检验用户的验证方法

    Request.ServerVariables["Auth_User"]
    代证的用户名

    Request.ServerVariables["Cert_Cookie"]
    唯一的客户证书ID号

    Request.ServerVariables["Cert_Flag"]
    客户证书标志,如有客户端证书,则bit0为0如果客户端证书验证无效,bit1被设置为1

    Request.ServerVariables["Cert_Issuer"]
    用户证书中的发行者字段

    Request.ServerVariables["Cert_Keysize"]
    安全套接字层连接关键字的位数,如128

    Request.ServerVariables["Cert_Secretkeysize"]
    服务器验证私人关键字的位数如1024

    Request.ServerVariables["Cert_Serialnumber"]
    客户证书的序列号字段

    Request.ServerVariables["Cert_Server_Issuer"]
    服务器证书的发行者字段

    Request.ServerVariables["Cert_Server_Subject"]
    服务器证书的主题字段

    Request.ServerVariables["Cert_Subject"]
    客户端证书的主题字段

    Request.ServerVariables["Content_Type"]
    客户发送的form内容或HTTPPUT的数据类型

     

    代码一:【获取地址中的文件名,不包含扩展名】
    <%
    dim Url,FileName,File

    Url=split(request.servervariables("script_name"),"/")
    FileName=Url(ubound(Url))
    File=Left(FileName,InstrRev(FileName,".")-1)

    Response.Write "文件名:"& File
    %>

    代码二:【获取地址参数】
    <%
    dim url
    url=url&"http://"&request.ServerVariables("Server_NAME")&request.ServerVariables("SCRIPT_NAME")

    response.Write url
    %>

    代码三:【获取全部地址参数,包括?及后面的参数】
    <%
    dim url
    url=url&"http://"&request.ServerVariables("Server_NAME")&request.ServerVariables("SCRIPT_NAME")

    if(len(trim(request.ServerVariables("QUERY_STRING")))>0) then
    url=url & "?" & request.ServerVariables("QUERY_STRING")
    end if

    response.Write url
    %>

    <%
    If Request.QueryString.Count>0 Then

    For each querystring in Request.QueryString 
       query = query+querystring&"="&Request.QueryString(querystring)&"&"
    Next 
       query = mid(query,1,len(query)-1) 
       Response.Write "http://"&Request.ServerVariables("SERVER_NAME")&Request.ServerVariables("PATH_INFO")&"?"&query 
    Else 
       Response.Write "http://"&Request.ServerVariables("SERVER_NAME")&Request.ServerVariables("PATH_INFO")

    End If
    %>

    域名完整地址:【包括 http://       和域名尾部的 / 】
    <%
    Response.write "http://" & Request.ServerVariables("HTTP_HOST") & Mid(Request.ServerVariables("URL"),1,InStrRev(Request.ServerVariables("URL"),"/"))
    %>

    获取域名地址
    Request.ServerVariables("HTTP_HOST")        形如:www.c71.cn 域名

    获取页面地址
    Request.ServerVariables("URL")                      形如:/index.asp
    request.servervariables("script_name")           形如:/index.asp

    <%response.write Request.ServerVariables("REMOTE_ADDR")%> 获取客户端IP地址
    <%=Request.ServerVariables("LOCAL_ADDR")%>                            获取服务器IP地址

    <a href="<%=request.serverVariables("Http_REFERER")%>">返回前页</a>
    可获取父页面地址,然后进行处理。

     

    asp 获取网页地址及参数。ServerVariables("HTTP_HOST")
    获取域名keyword = Request.ServerVariables("QUERY_STRING")
    获取参数集variable = Request.ServerVariables("PATH_INFO")

     


    复制本文《网站设计之如何获取地址栏各参数集合》地址给好友:

    将此文章《网站设计之如何获取地址栏各参数集合》收藏或分享到:

    上一篇:自然循序渐进才是网站建设王道      下一篇:做网站应该从自身兴趣着手