当前位置: 首页 > 编程日记 > 正文

Request.ServerVariables获取环境变量

Request.ServerVariables("HTTP_X_FORWARDED_FOR") 
透过代理服务器取得客户端的真实IP地址,有些用此方法读取到的仍然是代理服务器的IP。还有一点需要注意的是:如果客户端没有通过代理服务器来访问,那么取到的值将是空的。

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")
返回內容如:nVisiT%

2DYum=125;ASPSESSIONIDCARTQTRA=FDOBFFABJGOECBBKHKGPFIJI;ASPSESSIONIDCAQQTSRB=LKJJPLABABILLPCOGJGAMKAM;ASPSESSIONIDACRRSSRA=DK

HHHFBBJOJCCONPPHLKGHPB

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的数据类型


相关文章:

Java虚拟机JVM学习06 自定义类加载器 父委托机制和命名空间的再讨论

Java虚拟机JVM学习06 自定义类加载器 父委托机制和命名空间的再讨论 创建用户自定义的类加载器 要创建用户自定义的类加载器,只需要扩展java.lang.ClassLoader类,然后覆盖它的findClass(String name)方法即可,该方法根据参数指定的类的名字&a…

腾讯千帆战略升级,推出企业应用连接器

4月26日,腾讯在北京举行“2021腾讯千帆战略发布会”,解读其SaaS生态战略,并面向行业和客户发布了“企业应用连接器”。 2019年,腾讯发布千帆计划1.0,两年之后,这个涵盖腾讯SaaS生态的计划已经进化到2.0。与…

游戏角度分析产品

2019独角兽企业重金招聘Python工程师标准>>> 游戏角度分析 1:减少用户时间成本 - 碎片化的时间可玩 2:减少用户学习成本 - 操作够简单 3:增强用户的范围 - 操作够简单 -> 儿童,女生大量增加 4:增强用户骚浪体验 - 炫耀的快感 5:增强游戏物品的稀确性 - 花钱也买不…

EXCEL数据导入数据库

1、类设计&#xff0c;EXCEL要据配置读入DATASET using System;using System.Data;using System.Collections;using System.Data.OleDb; namespace HKH.Common{ /// <summary> /// Excel 表格中 列标头 与 列索引 的对应转换 /// </summary> /// <remarks>…

免费正则表达式辅助工具(转)

免费正则表达式辅助工具 前段时间由于工作需要&#xff0c;学了一天的正则表达式&#xff0c;发现正则表达式功能实在是强大&#xff0c;但是也很奇怪&#xff0c;刚接触会很不习惯。我不需要很深入地了解&#xff0c;所以也没学多久&#xff0c;不过找了几款很不错的免费的正则…

@所有人,CSDN 粉丝专属福利来啦!

属于CSDN粉丝专属福利来了&#xff01;不一样的专属福利&#xff0c;只属于少数人的免费计算资源&#xff01;即日起&#xff0c;并行科技联袂CSDN针对社区粉丝&#xff0c;推出“免费算力限时领”活动&#xff0c;新用户填写表单&#xff0c;即可获得“5000核时CPU或500元卡时…

算法:快速排序实现 定制比较函数

1. 快速排序基本算法 1 #include<stdio.h>2 const static int NUM 47; 3 4 int quick_sort(int *a, int start, int end){5 if (start > end) 6 return 0; 7 8 int partition a[start]; //分割点value, 设置为第一个点.最后patition点设置为这个…

人民币大小写转换

using System;using System.Text;using System.Text.RegularExpressions; namespace HKH.Common{ /// <summary> /// 人民币大小写格式转换 /// </summary> /// <remarks> Create By Lwt on 2006/09/23 /// </remarks> public class clsRMB { privat…

冒泡排序(java实现)

冒泡排序&#xff0c;就是每次遍历都会把最小(或者最大)的数放在前面。比如要升序{A1,........An} 第一次排序要取出整个数组中最小放在A1的位置&#xff0c;从An开始往前遍历&#xff0c;相邻两个数比较&#xff0c;如果Aj < Aj-1 则换位。知道比较到A1 这一趟完事之后 A…

好看又好用的 GUI,你需要这七个 Python 必备库,

来源 | 法纳斯特头图 | 下载于ICphotoGUI(图形用户界面)&#xff0c;顾名思义就是用图形的方式&#xff0c;来显示计算机操作的界面&#xff0c;更加方便且直观。与之相对应的则是CUI(命令行用户交互)&#xff0c;就是常见的Dos命令行操作&#xff0c;需要记忆一些常用的命令&a…

总结PHP 7新增加的特性

?? 运算符&#xff08;NULL 合并运算符&#xff09; 把这个放在第一个说是因为我觉得它很有用。用法&#xff1a; $a $_GET[a] ?? 1;它相当于&#xff1a; <?PHP $a isset($_GET[a]) ? $_GET[a] : 1; 我们知道三元运算符是可以这样用的&#xff1a; $a ?: 1但是这是…

谈“云”色变?近80%企业曾遭受数据泄露

出品 | 《大咖来了》 一边是企业上云这一毋庸置疑的发展趋势&#xff0c;但另一边&#xff0c;云数据泄露事件的频繁&#xff0c;却让不少企业谈“云”色变。 2020年2月&#xff0c;万豪酒店520万客人信息被泄露&#xff0c;英国信息专员办公室(ICO)对其进行了1840万英镑(约1.…

C语言的32个关键字

C语言的关键字共有32个&#xff0c;根据关键字的作用&#xff0c;可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。1 数据类型关键字&#xff08;12个&#xff09;&#xff1a; (1) char &#xff1a;声明字符型变量或函数 (2) double &#xff1a;声…

Python中线程Timeout的使用

Python中关于Timeout有另一种用起来更简便的方法&#xff0c;即使用装饰器。这种方式是使用sys模块的settrace等方法重构了python的threading类&#xff1a;#!/usr/bin/python import threading import sys class KThread(threading.Thread):"""Subclass of thr…

Vue的模板语法学习

模板语法 1、插值 a、文本 数据绑定最常见的形式就是使用 “Mustache” 语法&#xff08;双大括号&#xff09;的文本插值 我们在普通插值的时候无论何时&#xff0c;绑定的数据对象上 msg 属性发生了改变&#xff0c;插值处的内容都会更新 【案例】 <div id"app"…

求二维数组中最大子数组的和

任国庆 张博 之前我们讨论了在一维数组中求最大子数组的和&#xff0c;在此基础上我们开始讨论二维数组的最大子数组。 求二维数组的最大子数组思想是建立在以为数组。首先将数组的第一列看成一个一维数组&#xff0c;找到该列的最大子数组的值&#xff0c;然后将第二列与第一…

赠书 | 详解 4 种爬虫技术

作者 | 赵国生 王健来源 | 大数据DT头图 | 下载于视觉中国前言&#xff1a;聚焦网络爬虫是“面向特定主题需求”的一种爬虫程序&#xff0c;而通用网络爬虫则是捜索引擎抓取系统&#xff08;Baidu、Google、Yahoo等&#xff09;的重要组成部分&#xff0c;主要目的是将互联网上…

nginx 通过proxy_next_upstream实现容灾和重复处理问题

proxy_next_upstream指令语法: proxy_next_upstream error | timeout | invalid_header | http_500 | http_502 | http_503 |http_504 |http_404 | off ...; 默认值: proxy_next_upstream error timeout; 上下文: http, server, locationerror # 和后端服务器建立连接时&…

javascript身份证号码验证函数支持带x

//--身份证号码验证-支持新的带x身份证functionisIdCardNo(num) { varfactorArr newArray(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1); varerror; varvarArray newArray(); varintValue; varlngProduct 0; varintCheckDigit; varintStrLen num.length; v…

「AI 质检员」在富士通上岗,效率比人工高 25%

日本第一 IT 厂商富士通&#xff0c;于近日宣布开发了用于检测产品外观异常的 AI 技术&#xff0c;从而节省人力成本、材料成本等&#xff0c;同时也可节省声誉损失和退货/召回相关的成本&#xff0c;「无人工厂」已来。来源 | Hyper超神经责编 | 寇雪芹头图 | 下载于视觉中国去…

asp在线压缩和解压缩文件(文件夹)

asp在线压缩和解压缩文件&#xff08;文件夹&#xff09; <%\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 1. c:\windows\system32\cmd.exe\\ 拷贝把本文件所在的路径\\\\ 2. 把 c:\program\winrar\rar.exe\\ 拷贝把本文件所在的路径 并改名为WinRAR.e…

SpringMVC + Hibernate-Validator 参数校验

2019独角兽企业重金招聘Python工程师标准>>> 前言&#xff1a; Web开发中&#xff0c;最为常见的场景就是前端表单数据、Json数据与后端实体类的绑定&#xff0c;即使JS能校验并阻止大部分的必填漏填的风险&#xff0c;但并不能防止恶意破坏者修改脚本。因此后端参数…

深入浅出,机器学习该怎么入门?

来源 | 算法进阶责编 | 寇雪芹头图 | 下载于视觉中国前言&#xff1a;机器学习作为人工智能领域的核心组成&#xff0c;是计算机程序学习数据经验以优化自身算法&#xff0c;并产生相应的“智能化的”建议与决策的过程。一个经典的机器学习的定义是&#xff1a;A computer prog…

防止SQL注入式攻击

1将sql中使用的一些特殊符号&#xff0c;如 -- /* ; %等用Replace()过滤&#xff1b;2限制文本框输入字符的长度&#xff1b;3检查用户输入的合法性&#xff1b;客户端与服务器端都要执行&#xff0c;可以使用正则。4使用带参数的SQL语句形式。 尽量用存储过程

js中document.write的那点事

document.write()方法可以用在两个方面&#xff1a;页面载入过程中用实时脚本创建页面内容&#xff0c;以及用延时脚本创建本窗口或新窗口的内容。该方法需要一个字符串参数&#xff0c;它是写到窗口或框架中的HTML内容。这些字符串参数可以是变量或值为字符串的表达式&#xf…

SVN提示被锁定的解决方法(转)

1、&#xff08;常用&#xff09;出现这个问题后使用“清理”即"Clean up"功能&#xff0c;如果还不行&#xff0c;就直接到上一级目录&#xff0c;再执行“清理”&#xff0c;然后再“更新”。 2、&#xff08;没试过&#xff09;有时候如果看到某个包里面的文件夹没…

征集佳句-精妙SQL语句收集

征集佳句-精妙SQL语句收集 SQL语句先前写的时候&#xff0c;很容易把一些特殊的用法忘记&#xff0c;我特此整理了一下SQL语句操作&#xff0c;方便自己写SQL时方便一点&#xff0c;想贴上来&#xff0c;一起看看&#xff0c;同时希望大家能共同多多提意见&#xff0c;也给我…

【WP8】ResourceDictionary

WP8中引用资源字典 当我们定义的样式太多的时候&#xff0c;我们可以把样式分别定义在不同的文件中&#xff0c;然后通过 MergedDictionaries 应用到其他资源字典中&#xff0c;看下面Demo 我们可以把样式定义在多个文件中&#xff0c;然后再App.xaml中引用 我们先定义三个文件…

拿来就能用! CTO 创业技术栈指南!

作者 | Nitin Aggarwal译者 | 弯月出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09;随着开发运维概念的诞生&#xff0c;以及“You build it, you run it.”&#xff08;谁构建&#xff0c;谁运维&#xff09;理念的盛行&#xff0c;现代创业公司的技术栈也发生了许…

Go处理百万每分钟的请求

2019独角兽企业重金招聘Python工程师标准>>> I have been working in the anti-spam, anti-virus and anti-malware industry for over 15 years at a few different companies, and now I know how complex these systems could end up being due to the massive a…