1. 사용법

Request.Servervariables("HTTP_REFERER") : 이전 페이지 정보

Request.ServerVariables("REMOTE_ADDR") : 방문자 ip

Request.ServerVariables("HTTP_USER_AGENT") : 브라우저 및 OS 정보

 

2. Servervariables 정보 출력

 <table width="700">
  <colgroup>
   <col width="100">
  </colgroup>
  
  <tr>
   <th>이름</th>
   <th>값</th>
  </tr>
  
 <% For Each item In Request.ServerVariables %>

  <tr>
   <td nowrap><%=item%></td>
   <td><%=Request.ServerVariables(item)%></td>
  </tr>
 <% Next %>
  
 </table>

3. 항목

AUTH_TYPE : 인증 타입, 사용자 이름으로 서버에서 인증 받는다면 Basic이고 그렇지 않으면 생략 

 

CONTENT_LENGTH : 클라이언트로 보내진 바이트 수 

CONTENT_TYPE : Request가 POST 타입일 때 콘텐트 타입 

DOCUMENT : 현재 문서 파일 이름 

DOCUMENT_URI : 현재 문서의 가상 경로 

DATE_GMT : 현재 날짜, GMT. #CONFIG 지시자를 이용해서 포맷팅 가능 

DATE_LOCAL : 현재 날짜, 로컬. #CONFIG 지시자를 이용해서 포맷팅 가능 

GATEWAY_INTERFACE : 게이트웨이 CGI 스펙 

LAST_MODIFIED : 문서 최근 수정 날짜 

LOGON_USER : 사용자에 대한 윈도우 NT Account 정보 

PATH_INFO : 클라이언트에 의해 제공한 경로 정보(예를 들어 스크립트 이름 다음에 나오는 URL 부분) 

PATH_TRANSLATED : 가상 경로를 실제 물리 디렉토리 이름으로 변환한 PATH_INFO 값 

QUERY_STRING : URL 문자열에서 ? 표시 다음에 나오는 정보 

QUERY_STRING_UNESCAPED : 쿼리 스트링 un-escaped 버전 

REMOTE_ADDR : 클라이언트(접속자)의 IP 주소 

REMOTE_HOST : 클라이언트의 호스트 이름 

REMOTE_IDENT : 클라이언트 호스트 이름, RFC931 

REMOTE_USER : 클라이언트 사용자 이름, 서버에 인증받은 이름 

REQUEST_METHOD : 서버로 보내진 폼의 METHOD 

SCRIPT_NAME : 실행할 스크립트나 애플리케이션의 이름 

SERVER_NAME : 서버의 호스트 이름이나 IP 주소 

SERVER_PORT : 요구를 받을 TCP/IP 포트 

SERVER_PORT_SECURE : 요구가 Encrypt된 포트일 경우 값이 1 

SERVER_PROTOCOL : 프로토콜 이름과 버전, 보통 HTTP/1.0 

SERVER_SOFTWARE : 서버 소프트웨어(웹서버)의 이름과 버전 

HTTP_ACCEPT : 브라우저에서 받아들일 수 있는 MIME 데이터 타입 리스트 

HTTP_ACCEPT_LANGUAGE : 클라이언트가 받아들일 수 있는 언어 리스트 

HTTP_USER_AGENT : 클라이언트가 브라우저로 사용하는 소프트웨어의 이름 

HTTP_REFERER : 현재 페이지를 얻고자 할 때 사용한 링크를 담고 있는 페이지의 URL 

HTTP_COOKIE : 클라이언트의 브라우저가 보낸 쿠키  

[출처] Request.Servervariables|작성자 kimendend


+ Recent posts