서버 간 차이점. 전송 및 응답.

Anonim

서버와 관련된 다양한 작업에 대한 메서드와 속성을 제공합니다. Transfer vs Response. 리디렉션

서버와 응답은 모두 ASP의 개체입니다. 그물. Server 객체는 서버와 관련된 다양한 작업에 대한 메서드 및 속성을 제공합니다. 전송은 서버 객체의 메소드이며 현재 상태의 정보를 다른 객체로 보냅니다. asp 파일을 처리합니다. 응답 개체는 서버의 응답과 관련된 메서드 및 속성을 설명합니다. Redirect는 Response 객체의 메서드이며 브라우저에 메시지를 보내어 다른 URL에 연결합니다. 비록 둘 다 서버. 전송 및 응답. 리디렉션은 한 페이지에서 다른 페이지로 사용자를 이전하는 데 사용할 수 있으며 실제로이 작업을 수행하는 방법과 다릅니다.

응답이란 무엇입니까? 리디렉션?

리디렉션은 Response 개체의 한 메서드입니다. Response 메서드가 호출되면 HTTP 코드 302와 요청 된 웹 페이지의 URL을 사용자의 브라우저로 보냅니다. HTTP 코드 (302)는 요청 된 리소스가 다른 URL 아래에 위치한다는 것을 사용자의 브라우저에 알린다. 브라우저가 코드를 받으면 새로운 위치에서 리소스를 엽니 다. 요청 된 웹 페이지는 요청이 포함 된 페이지와 동일한 서버에 있거나 다른 서버에있을 수 있습니다. 현재 페이지와 동일한 서버에있는 웹 페이지를 요청할 때 다음과 같이 응답 방법을 사용할 수 있습니다.

응답. 리디렉션 ("nextPage. html");

다른 서버에있는 웹 페이지를 요청할 때 응답 방법은 다음과 같이 사용할 수 있습니다.

응답. 리디렉션 ("http: // www. newServer. co.kr / newPage. aspx");

서버 란 무엇입니까? 이전?

앞서 언급했듯이, Transfer는 Server Object의 한 방법입니다. Transfer 메서드가 호출되면 원래 요청이 수정되어 동일한 서버의 다른 페이지로 전송됩니다. 서버를 사용하여 새 페이지를 요청한 경우. 전송, 사용자의 웹 브라우저에 표시된 URL은 변경되지 않습니다. 이것은 전송이 서버 측에서 일어나고 브라우저가 전송에 대한 지식이 없기 때문입니다. 서버에 두 번째 오버로드를 사용합니다. Transfer (문자열 경로, bool preserveForm) 및 두 번째 매개 변수를 true로 설정하면 게시 된 양식 변수와 쿼리 문자열을 두 번째 페이지에서 사용할 수 있습니다.

서버의 차이점은 무엇입니까? 전송 및 응답. 리디렉션?

두 서버 모두. 전송 및 응답. 리디렉션을 사용하면 한 페이지에서 다른 페이지로 사용자를 이전 할 수 있습니다. 두 가지 방법 간에는 몇 가지 차이점이 있습니다. 명백한 구문상의 차이 외에 Response. 리디렉션은 서버와 서버를 왕복으로 연결합니다. Transfer는 웹 서버의 포커스를 다른 웹 페이지로 변경합니다.따라서 서버를 사용하십시오. 전송, 서버 리소스를 보존 할 수 있습니다. 반면에 응답. 리디렉션은 사용자를 다른 서버의 웹 페이지로 리디렉션하는 데 사용할 수 있습니다. 전송은 사용자를 동일한 서버의 웹 페이지로 리디렉션하는 데에만 사용할 수 있습니다. 또한 서버를 사용합니다. 전송, 이전 페이지의 속성은 새 페이지에서 액세스 할 수 있지만 응답에서는 불가능합니다. 리디렉션. 또한 응답. 리디렉션은 새 페이지에 액세스 할 때 서버를 사용할 때 브라우저의 주소 표시 줄에있는 URL을 변경합니다. 원본 URL을 전송하면 페이지의 내용이 바뀌게됩니다. 그래서 사용자는 그것을 사용하여 새 페이지를 북마크 할 수 없습니다.