최근에 많은 독자들이 ASP 학습 방법과 학습에서 발생하는 일부 문제에 대해 우리에게 상담했습니다. 그 중 일부는 종종 초보자가 직면하고 직면합니다. 독자가 ASP 학습 과정에서 ASP에 대한 이해를 심화시키고 발생하는 문제를 효과적으로 해결할 수 있도록, 우리는 특별히 몇 가지 대표적인 질문을 수집하고 여기에 나열하여 하나씩 답변 하여이 제한된 공간에서 ASP를 배우도록 도와주었습니다.
질문 1 : ASP는 프로그래밍 언어입니까?
답변 : ASP는 프로그래밍 언어가 아니라 개발 환경입니다. ASP는 서버 측에서 지침을 실행하기위한 환경을 제공하며, 이는 특수 기호 ()를 사용하여 HTML을 클라이언트로 전송하기 전에 서버에서 번역 해야하는 명령과 구별됩니다. HTML 언어, Microsoft VBScript, Microsoft JScript 등을 포함한 지침을 실행할 수 있으므로 강력한 웹 응용 프로그램을 생성 할 수 있습니다.
질문 2 : 웹 서버에서 여러 웹 사이트를 수용하면 PW를 사용할 수 있습니까?
A : PWS에서는 하나의 웹 사이트 만 수용 할 수 있습니다. 동일한 컴퓨터에서 여러 웹 사이트를 수용하려면 Windows NT 서버 또는 Windows 2000 서버/전문가 및 IIS가 필요합니다.
질문 3 : 6 개의 내장 ASP 객체를 사용하는 방법은 무엇입니까?
답변 : ASP는 여러 개의 내장 된 객체를 제공하며, 생성하지 않고 지침에서 직접 액세스하고 사용할 수 있습니다. 이 6 개의 객체는 주로 요청 객체, 응답 객체, 세션 객체, 응용 프로그램 객체, 서버 객체 및 쿠키 개체입니다. 이 6 개의 객체 중 서버 객체는 다른 구성 요소를로드하여 ASP의 함수를 확장 할 수 있습니다.
Server.createObject가 설정 될 때 시작하여 웹 프로그램이 위치한 경우 종료됩니다. 웹 페이지 에서이 객체를 사용하려면 세션 객체를 사용하여 Server.createObject에서 만든 객체를 녹음 할 수 있습니다.
질문 4 : 응답을 사용할 때 다음 오류가 발생하는 이유 : "제목 오류, HTTP 헤더가 사용자 브라우저에 기록되었으며 페이지 컨텐츠에 쓰기 전에 HTTP 헤더를 수정해야합니까?"
답변 : Respond.Redirect는 웹 페이지를 다른 웹 페이지로 전송할 수 있으며 사용 된 구문 구조는 다음과 같습니다. Response.Redirect URL, URL이 상대 주소 또는 절대 주소가 될 수 있지만 IIS5.0에서 IIS4.0에서 사용하는 것과는 다릅니다.
데이터가 클라이언트 브라우저에 출력되기 전에 IIS4.0의 웹 페이지를 수행해야합니다. 그렇지 않으면 오류가 발생합니다. 여기에 소위 데이터에는 <html>, <body> 등과 같은 HTML 볼륨 태그가 포함되어 있으며 IIS5.0에서 개선되었습니다. 버퍼는 IIS5.0에서 기본적으로 켜지고 이러한 오류는 더 이상 발생하지 않습니다.
응답 오브젝트에는 버퍼 속성이 있는데, 이는 웹 사이트가 ASP를 처리 한 후 즉시 클라이언트로 데이터를 전송하는지 여부를 설정할 수 있지만이 속성을 클라이언트로 전송하기 전에이 속성을 설정해야합니다.
안전한 측면에 있으려면 ASP 실행 플랫폼이 사용 하든지 < %response.buffer = true %>를 페이지 시작 할 때 버퍼를 켜지도록 설정하여 오류가 발생하지 않도록 설정하십시오.
질문 5 : 버퍼링 된 출력이 웹 페이지 전송에 영향을 미칩니 까?
답변 : 비교적 큰 웹 페이지에서 첫 번째 부분은 브라우저가 약간 지연 될 수 있지만 전체 웹 페이지를로드하는 속도는 버퍼링하지 않는 것보다 빠릅니다.