网站首页  词典首页

请输入您要查询的计算机术语:

 

术语 CHttpServerContext::GetServerVariable
释义 CHttpServerContext::GetServerVariable

BOOL GetServerVariable(LPTSTR lpszVariableName, LPVOID lpvBuffer, LPDWORD lpdwSize);

返回值:
如果成功,则返回非零值,否则为0。如果调用失败,Windows函数GetLastError被调用,以确定错误原因。可能的错误值包括:
含义
ERROR_INVALID_PARAMETER错误连接句柄
ERROR_INVALID_INDEX错误或不支持的变量标识符
ERROR_INSUFFICIENT_BUFFER缓冲区太小,需要*lpdw中返回的大小
ERROR_MORE_DATA缓冲区太小,只有部分数据返回。整个数据大小未返回
ERROR_NO_DATA所请求的数据无效

参数:
lpszVariableName空终止符的字符串,指示正请求哪个变量。请参阅说明部分,以了解当前变量的列表。
lpvBuffer指向接收请求信息的缓冲区的指针。
lpdwSize指向DWORD,指示缓冲区中有效的字节数。正确结束时,DWORD包含传输入缓冲区的字节数(包括空终止符)。

说明:
此函数拷贝HTTP连接或服务器自身有关的信息到调用者提供的缓冲区中。
可能的lpszVariableNames值包括:
含义
AUTH_TYPE包含使用的鉴定类型。例如,若Basic鉴定被使用,则此字符串将为“Basic”。对于Windows NT Challenge-response,将为“NTLM”。其它鉴定有另外的字符串。由于新的鉴定类型可被添加到Internet Server中,故不可能列出所有可能的字符串。如果字符串为空,则未使用鉴定
CONTENT_LENGTH可从客户那里收到的脚本的字节数
CONTENT_TYPE由POST主体提供的信息的内容类型
GATEWAY_INTERFACEPATH_INFO服务器所遵守的CGI说明的修订本。当前版本是CGI/1.1附加的路径信息,如由客户指定的。它比较扩展DDL(脚本)名之后,查询字符串之前的URL的调试部分(如果有的话)
PATH_TRANSLATED这是PATH_INFO的值,但还有扩展到指定的目录的虚路径名
QUERY_STRINGURL中“?”后的参考此扩展DDL的信息
REMOTE_ADDR客户的IP地址
REMOTE_HOST客户的用户名
REMOTE_USER包含由客户提供的和由服务器鉴定的用户名
REQUEST_METHODHTTP请求方法
SCRIPT_NAME正在执行的脚本程序名
SERVER_NAME将出现在自参考URL中的服务器的用户名(或IP地址)
SERVER_PORT接收请求的TCP/IP端口
SERVER_PROTOCOL与此请求有关的信息获取协议的名称和版本,通常为HTTP/1.0
SERVER_SOFTWAREISA或服务器扩展DLL程序运行的网络服务器的名称和版本
ALL_HTTP未被文法分析映射成为某个上述变量的HTTP标题
HTTP_ACCEPT特殊的HTTP标题。Accept: 字段的值是连接的,用“,”隔开。例如,下面几行为HTTP标题的一部分:
accept: */*;q=0.1
accept: text/html
accept: image/jpeg
然后,HTTP_ACCEPT 变量将有一个值:
*/*;q=0.1,text/html,image/jpeg
随便看

 

MFC类库中文详解手册包含4274条MFC类库参考词条,基本涵盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。

 

Copyright © 2004-2023 Winrtm.com All Rights Reserved
京ICP备2021023879号-40 更新时间:2024/10/6 10:28:13