상세 컨텐츠

본문 제목

Request.ServerVariables

Web/ASP.NET

by 탑~! 2012. 1. 29. 00:03

본문

'모든 HTTP 헤더를 알려줌
response.write "ALL_HTTP: "& Request.ServerVariables("ALL_HTTP") &"<br><br>"

'클라이언트의 웹브라우저에 사용중인 언어설정값
response.write "HTTP_ACCEPT_LANGUAGE: "& Request.ServerVariables("HTTP_ACCEPT_LANGUAGE") &"<br><br>"

'서버측으로 ASP 파일을 요구한 클라이언트의 웹브라우저의 종류
response.write "HTTP_USER_AGENT: "& Request.ServerVariables("HTTP_USER_AGENT") &"<br><br>"

' 서버의 IP주소
response.write "LOCAL_ADDR: "& Request.ServerVariables("LOCAL_ADDR") &"<br><br>"

'서버측으로 ASP 파일을 요구한 클라이언트의 IP주소를 돌려줌
response.write "REMOTE_ADDR: "& Request.ServerVariables("REMOTE_ADDR") &"<br><br>"

'서버측으로 ASP 파일을 요구한 클라이언트 컴퓨터의 호스트이름을 돌려줌
response.write "REMOTE_HOST: "& Request.ServerVariables("REMOTE_HOST") &"<br><br>"

'웹서버의 서버 컴퓨터의 호스트 이름을 알려줌
response.write "SERVER_NAME: "& Request.ServerVariables("SERVER_NAME") &"<br><br>"

## 홈페이지 주소중 ***.com 등을 제외한 경로
- http_url
<%=request.servervariables("http_url") %>

## 현재 도메인
- http_host
<%=Request.ServerVariables("http_host") %>

## 이전 페이지
- http_referer
<%=Request.ServerVariables("http_referer") %>

- http_user_agent
- instance_id
- instance_meta_path

##서버 아이디
- local_addr
<%=Request.ServerVariables("local_addr") %>

## 사용자 LogOn 계정이름
- logon_user
<%=Request.ServerVariables("logon_user") %>

- path_info
- path_translated
- query_string

## 클라이언트 ip 주소 알아내기
- remote_addr
<%=Request.ServerVariables("remote_addr") %>

- remote_host
- remote_user
- request_method
- script_name

## server_name
- server_name
<%=request.ServerVariables("server_name")%>

- server_post
- server_port_secure
- server_protocol
- server_software

## 현재 페이지 이름
- url
<%=Request.ServerVariables("url") %>


============================


## 전체 서버변수를 뿌리는 예제
<html>
<body>
<table >
<% For Each key in Request.ServerVariables %>
<tr>
<td><%=key %></td>
<td>
<%
if Request.ServerVariables(key) = "" Then
Response.Write " "
else
Response.Write Request.ServerVariables(key)
end if
%>
</td>
</tr>
<% next %>
</table>
</body>
</html>


## 언어선택후 자동로딩 예제
<%
User_Lang = request.ServerVariables("http_accept_language")

response.write User_Lang+"<br>"

if inStr(User_Lang, "ko") > 0 then
'response.redirect "korea.asp"
response.write "한글어 페이지를 로딩"
else
'response.redirect "english.asp"
response.write "영문 페이지를 로딩"
end if
%>


'Web > ASP.NET' 카테고리의 다른 글

Configuring ASP Session state on SQL server 사용  (0) 2013.05.20
이미지 원하는 사이즈로 맞추기  (0) 2012.05.18
브라우저 구분  (0) 2012.04.16
WebMatrix 강좌  (0) 2012.02.07
브라우저 확인하기  (0) 2012.02.07

관련글 더보기