웹 서버 어플리 케이션은 HTTP, URL, HTML 등 으로 구성되어져 있습니다. 각 구성요소에 대해 알아보겠습니다.
웹 클라이언트와 웹 어플리케이션 서버는 HTTP프로토콜로 대화를 합니다.
웹 클라이언트는 URL을 통해 서버에게 사용자의 요구를 전달하고 서버는 HTML 문서로 응답을 하게 됩니다.
HTTP의 역할
HTTP(HyperText Transger Protocol)는 인터넷에서 클라이언트 서버 모델로 비연결 대화를 구현하는 응용계층 프로토콜입니다.
웹 클라이언트와 웹 어플리케이션 서버는 각각 HTTP 요청데이터와 HTTP 응답 데이터로 만들어 서로 대화를 합니다.
요청 데이터
요청 데이터는 요청 줄, 요청 헤더, 요청 몸통으로 구성되어져 있습니다.
요청 줄에는 GET,POST와 같은 HTTP 요청방식과 요청 자원의 경로를 지정합니다.
요청 헤더는 서버가 응답을 생성하는데 참조할 수 있는 각종 정보를 가지고 있습니다.
요청 몸통은 서버에게 전송해야할 메인정보를 가지고 있습니다.
응답 데이터
응답 데이터는 응답 줄, 응답 헤더, 응답 몸통으로 구성되어져 있습니다.
응답줄에는 요청에 대한 수행결과의 상태를 나타내는 응답 코드를 지정합니다.
응답 헤더에는 응답 몸체에 포함되는 응답문서의 설명과 캐시정보 등 각종 정보를 가지고 있습니다.
응답 몸통에는 요청에 대한 결과인 응답 문서를 가지고 있습니다.
URL
URL(Uniform Resource Locator)은 웹 클라이언트가 웹 어플리케이션 서버에게 요청 데이터를 보낼 때 요청 데이터에 포함되는 중요한 정보입니다.
| http://localhost:8080/XXX/MMM?page=1&name=ky | |
| 요청 프로토콜 | http -> 통신 방법 |
| 서버 주소 | localhost -> 서버 컴퓨터 주소 , 보통 도메인 주소 많이 사용 |
| 8080 -> 소켓 번포, 서버 프로그램의 주소 | |
| 요청 경로 | XXX/MMM -> 수행할 JSP페이지 혹은 커맨드 핸들러(처리해주는 역할) |
| 요청 파라미터 | page=1&name=ky -> 수행할 페이지에 전달할 자료 |
보통 IP 주소를 그대로 사용하지 않고 문자열로 이루어진 도메인 이름을 많이 사용합니다. 도메인의 이름을 사용할경우 DNS 서버에 접속하여 도메인의 이름을 찾고 해당 IP주소를 찾아 그 값으로 서버에 접근 합니다.
도메인 이름을 사용한 접근 순서
사용자 - 웹 클라이언트 - DNS서버 - 도메인 - IP - 웹 - WAS - 웹 서버 어플리케이션
실제 실습에 앞서 환경을 구축해야 하고 JDK 와 Tomcat을 사용할 것입니다.
이때 각각 환경 변수를 설정하는데 그 이유는 해당 기능을 사용할 때 찾을 수 있도록 변수를 지정하는 것입니다.
JDK는 JAVA_HOME, Tomcat은 CATALINA_HOME으로 설정합니다.
'학습(구) > JSP' 카테고리의 다른 글
| 요청 파라미터 다루기 (0) | 2020.08.31 |
|---|---|
| JSP페이지의 입력 (0) | 2020.07.29 |
| JSP 페이지 구성 요소 (0) | 2020.07.24 |
| JSP 페이지의 기본 개념 (0) | 2020.07.24 |
| 어플리케이션의 종류 (0) | 2020.06.29 |