ClassicASP ASP의 서버변수 Request.ServerVariables 컬렉션 예제
페이지 정보
본문
ASP의 서버변수는 꽤나 다양하다.
## HTTP전체 문자열
all_http = request.ServerVariables("all_http")
- all_raw
- appl_md_path
- auth_password
- auth_type
- auth_user
- cert_cookie
- cert_flags
- cert_issuer
- cert_keysize
- cert_secretkeysize
- cert_serialnumber
- cert_server_issuer
- cert_subject
## HTTP 요청을 한 클라이언트에서 입력한 문자열의 총길이
content_length = Request.ServerVariables("CONTENT_LENGTH")
- content_type
- gateway_interface
- https
- http_accept
- http_accept_encoding
- http_accept_language
- http_cookie
- http_connection
- https_keysize
- https_secretkeysize
- https_server_issuer
- https_server_subject
## 홈페이지 주소중 ***.com 등을 제외한 경로
http_url = request.servervariables("http_url")
예시: https://www.happyjung.com/123.asp?v=1&v=2
결과: /123.asp?v=1&v=2
## HTTP 요청을 받은 서버 호스트 명( 도메인 명 )
http_host = Request.ServerVariables("http_host")
## 이전 페이지
http_referer = Request.ServerVariables("http_referer")
- http_user_agent
- instance_id
- instance_meta_path
## HTTP 요청을 받은 서버 호스트의 (아이피)
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")
## HTTP 요청을 한 클라이언트 호스트 명 - 정보가 없으면 REMOTE_ADDR과 같음
remote_host = Request.ServerVariables("REMOTE_HOST")
- remote_user
- request_method
- script_name
## server_name
server_name = request.ServerVariables("server_name")
예시: https://www.happyjung.com/123.asp?v=1&v=2
결과: www.happyjung.com
'HTTP 요청과 응답에 사용되는 PORT ( 웹서버의 기본포트는 80 )
server_port = Request.ServerVariables("SERVER_PORT")
- server_port_secure
## HTTP 요청과 응답에 사용되는 프로토콜 버전
server_protocol = Request.serverVariables("SERVER_PROTOCOL")
## HTTP 요청을 받은 서버의 웹서버 버전
server_software = Request.serverVariables("SERVER_SOFTWARE")
## 현재 페이지 이름
url = Request.ServerVariables("url")
예시: https://www.happyjung.com/123.asp?v=1&v=2
결과: /123.asp
============================
## 전체 서버변수를 뿌리는 예제
<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>
## 언어선택후 자동로딩 예제
https://www.happyjung.com/lecture/2683 로 이동
참고사자료
http://itisfun.tistory.com/48
http://www.webmadang.net/develop/develop.do?action=read&boardid=1001&page=4&seq=38
## HTTP전체 문자열
all_http = request.ServerVariables("all_http")
- all_raw
- appl_md_path
- auth_password
- auth_type
- auth_user
- cert_cookie
- cert_flags
- cert_issuer
- cert_keysize
- cert_secretkeysize
- cert_serialnumber
- cert_server_issuer
- cert_subject
## HTTP 요청을 한 클라이언트에서 입력한 문자열의 총길이
content_length = Request.ServerVariables("CONTENT_LENGTH")
- content_type
- gateway_interface
- https
- http_accept
- http_accept_encoding
- http_accept_language
- http_cookie
- http_connection
- https_keysize
- https_secretkeysize
- https_server_issuer
- https_server_subject
## 홈페이지 주소중 ***.com 등을 제외한 경로
http_url = request.servervariables("http_url")
예시: https://www.happyjung.com/123.asp?v=1&v=2
결과: /123.asp?v=1&v=2
## HTTP 요청을 받은 서버 호스트 명( 도메인 명 )
http_host = Request.ServerVariables("http_host")
## 이전 페이지
http_referer = Request.ServerVariables("http_referer")
- http_user_agent
- instance_id
- instance_meta_path
## HTTP 요청을 받은 서버 호스트의 (아이피)
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")
## HTTP 요청을 한 클라이언트 호스트 명 - 정보가 없으면 REMOTE_ADDR과 같음
remote_host = Request.ServerVariables("REMOTE_HOST")
- remote_user
- request_method
- script_name
## server_name
server_name = request.ServerVariables("server_name")
예시: https://www.happyjung.com/123.asp?v=1&v=2
결과: www.happyjung.com
'HTTP 요청과 응답에 사용되는 PORT ( 웹서버의 기본포트는 80 )
server_port = Request.ServerVariables("SERVER_PORT")
- server_port_secure
## HTTP 요청과 응답에 사용되는 프로토콜 버전
server_protocol = Request.serverVariables("SERVER_PROTOCOL")
## HTTP 요청을 받은 서버의 웹서버 버전
server_software = Request.serverVariables("SERVER_SOFTWARE")
## 현재 페이지 이름
url = Request.ServerVariables("url")
예시: https://www.happyjung.com/123.asp?v=1&v=2
결과: /123.asp
============================
## 전체 서버변수를 뿌리는 예제
<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>
## 언어선택후 자동로딩 예제
https://www.happyjung.com/lecture/2683 로 이동
참고사자료
http://itisfun.tistory.com/48
http://www.webmadang.net/develop/develop.do?action=read&boardid=1001&page=4&seq=38
댓글목록
등록된 댓글이 없습니다.