본문 바로가기
웹 개발/Classic ASP

[Classic ASP] 서버, 클라이언트 정보 조회하는 방법 (IP/접속 포트/도메인)

by 알쓸전잡 2025. 9. 23.
반응형
'요청을 한 클라이언트의 아이피(IP) - 현재 자신의 컴퓨터 IP
Response.write "요청을 한 클라이언트의 아이피(IP): " & Request.ServerVariables("REMOTE_ADDR") &"<br>"
 
'요청을 한 클라이언트 호스트 명 - 정보가 없으면 REMOTE_ADDR과 같음
Response.write "요청을 한 클라이언트 호스트 명: " & Request.ServerVariables("REMOTE_HOST") &"<br>"
 
'요청을 받은 서버 호스트 명 (도메인 명)
Response.write "요청을 받은 서버 호스트 명(도메인 명): " & Request.ServerVariables("HTTP_HOST") &"<br>"
 
'이전 페이지
Response.write "이전 페이지: " & Request.ServerVariables("HTTP_REFERER") &"<br>"
 
'현재 페이지 경로
Response.write "현재 페이지: " & Request.ServerVariables("URL") &"<br>"
 
'요청을 받은 서버 호스트의 아이피
Response.write "요청을 받은 서버 호스트의 아이피: " & Request.ServerVariables("LOCAL_ADDR") &"<br>"
 
'요청을 한 클라이언트에서 입력한 문자열의 총길이
Response.write "요청을 한 클라이언트에서 입력한 문자열의 총길이: " & Request.ServerVariables("CONTENT_LENGTH") &"<br>"
 
'요청과 응답에 사용되는 PORT ( 웹서버의 기본포트는 80 )
Response.write "요청과 응답에 사용되는 PORT: " & Request.ServerVariables("SERVER_PORT") &"<br>"
 
'요청과 응답에 사용되는 프로토콜 버전
Response.write "요청과 응답에 사용되는 프로토콜 버전: " & Request.serverVariables("SERVER_PROTOCOL") &"<br>"
 
'요청을 받은 서버의 웹서버 버전 
Response.write "요청을 받은 서버의 웹서버 버전: " & Request.serverVariables("SERVER_SOFTWARE") &"<br>"
 
'브라우저 정보 및 OS정보
Response.write "브라우저 정보 및 OS정보: " & Request.serverVariables("HTTP_USER_AGENT") &"<br>"
 
'사용하고있는 언어
Response.write "사용하고있는 언어: " & Request.serverVariables("HTTP_ACCEPT_LANGUAGE") &"<br>"
 
'현재 참조한 페이지 주소
If Request.ServerVariables("SERVER_PORT") = "443" Then
   Response.write "현재 참조한 페이지 주소: " & "https://"& Request.ServerVariables("SERVER_NAME") & Request.ServerVariables("SCRIPT_NAME")
Else
   Response.write "현재 참조한 페이지 주소: " & "http://"& Request.ServerVariables("SERVER_NAME") & Request.ServerVariables("SCRIPT_NAME")
End If

 

위 코드를 실행한 결과 입니다.

Request.ServerVariables 결과
Request.ServerVariables 결과

반응형