如何通过ASP代码来获取当前页面的完整URL地址呢?要求包含HTTP协议头。小编通过各种渠道并整理出了一份完整的代码供广大ASP代码爱好者参考,如有不足之处,还请多多指教。
一、首先要获取协议头是HTTP还是HTTPS
<%=REQUEST.SERVERVARIABLES("HTTP_X_FORWARDED_PROTO")%>
二、然后获取当前域名
<%=REQUEST.SERVERVARIABLES("HTTP_HOST")%>
三、再然后获取当前文件所在的目录和当前文件名
<%=REQUEST.SERVERVARIABLES("URL")%>
四、最后获取当前URL是否含有参数传递
<%=REQUEST.SERVERVARIABLES("QUERY_STRING")%>
五、最后得到完整的URL地址
①://②③?④
完整的URL地址就是上面第五的搭配方式,如果需要更详细的,就用下面的代码。
<%COLON="://"%><%PROTO="HTTP_X_FORWARDED_PROTO"%>
<%HTTP=REQUEST.SERVERVARIABLES(PROTO)%>
<%HOST=REQUEST.SERVERVARIABLES("HTTP_HOST")%>
<%URL=REQUEST.SERVERVARIABLES("URL")%>
<%QUERY=REQUEST.SERVERVARIABLES("QUERY_STRING")%>
当前URL为:<%=HTTP&COLON&HOST&URL%><%IF LEN(QUERY)>0 THEN%>?<%=QUERY%><%END IF%> |