asp Http_Referer,Server_Name 과 HttpHost

2256 단어 aspHttp Referer
방금 코드 를 실 행 했 습 니 다.Request.server Variables 에 몇 개의 값 이 있 는 지 확인 해 보 았 습 니 다.모두 50 개 입 니 다!코드<%=Request.server Variables.count%>이전 에는 Request.server Variables 의 값 이 매우 많은 것 같 았 는데,지금 은 그렇게 많은 것 을 보 았 지만,오늘 은 그 중의 한 값 인-HTTP 를 이야기 합 니 다.Refer 우선,HTTPRefer 에서 가장 많이 사용 하 는 응용 프로그램 은 외부 제출 을 방지 하 는 것 이다.다음 경 우 는 브 라 우 저의 주소 표시 줄 에서 Request.server Variables("HTTPREFERER"):1)로 직접 사용 합 니 다.제출 한 폼(POST 또는 GET)3)은 JAvaScript 로 제출 한 폼(POST 또는 GET)을 사용 합 니 다.다음은 Request.server Variables("HTTPREFERER")가 정상적으로 값 을 가 져 올 수 없 는 경우:1)즐겨 찾기 링크 2)홈 페이지 나 사용자 정의 주소 3 을 누 르 면 브 라 우 저 에서 주소 4)자 바스 크 립 트 의 Location.href 또는 Location.replace()5)<%Response.Redirect%>6)<%Response.AddHeader%>또는에서 7 로 전환)XML 로 주 소 를 불 러 오 는 것 이 분명 합 니 다.Request.ServerVariables("HTTP_REFERER")다수 상황 에 서 는 제대로 작 동 하지 못 한다.그것 의 구체 적 인 용법 에 대하 여 나 는 앞으로 의 글 에서 상세 하 게 소개 할 것 이 며,동시에 Request.server Variables("HTTP")도 소개 할 것 이다.HOST")Request.ServerVariables("SERVER_NAME")간 의 차이.지 켜 봐 주세요!Request.ServerVariables 에서 ServerName 과 HttpHost 사이 에는 어떤 차이 가 있 습 니까?자세히 보지 않 으 면 그들 사이 의 차 이 를 알 아 볼 수 없 을 것 입 니 다.인터넷 에서 많이 찾 아 봤 지만 알 아 보지 못 했 습 니 다.하지만 마지막 으로 한 마디 는 잘 알 고 있 습 니 다:HttpHost 는 80 이 아 닌 Server 를 요청 할 수 있 습 니 다.Port,쉽게 말 하면 HttpHost=Server_Name:Server_Port。 예전 에 Http 에 대해 발표 한 적 이 있어 요.Referer 역할 의 글 은 현재 ASP 와 결합 하여 외부 에서 제출 하 는 함 수 를 방지 합 니 다function ChkPost() dim server_v1,server_v2 chkpost=false server_v1=Cstr(Request.ServerVariables("HTTP_REFERER")) server_v2=Cstr(Request.ServerVariables("SERVER_NAME")) If Mid(server_v1,8,Len(server_v2))<>server_v2 then chkpost=False else chkpost=True end If end function Select Case 는 여러 개의 코드 를 선택 하여 실행 하고 싶다 면 SELECT 문 구 를 사용 할 수 있 습 니 다select case payment case "Cash" msgbox "You are going to pay cash" case "Visa" msgbox "You are going to pay with visa" case "AmEx" msgbox "You are going to pay with American Express" case Else msgbox "Unknown method of payment" end select이상 코드 의 작업 원리:우선,우 리 는 간단 한 표현 식(항상 하나의 변수)이 필요 합 니 다.그리고 이 표현 식 은 값 을 구 하 는 연산 을 할 것 입 니 다.그리고 표현 식 의 값 은 각 케이스 의 값 과 비교 되 며,일치 하면 일치 하 는 케이스 에 대응 하 는 코드 가 실 행 됩 니 다.

좋은 웹페이지 즐겨찾기