본문 바로가기

study

HTTP REFER

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
- 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") %>

## 현재 도메인
- 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
%>

'study' 카테고리의 다른 글

자스 문자열체크 및 대소문자구분  (0) 2013.10.27
HTML5 크로스 브라우징 시 오브젝트를 이용한 동영상 재생  (0) 2013.09.03
request.servervariables  (0) 2013.07.16
input type  (0) 2013.01.01
qqq  (0) 2012.12.31