-
0829. JSP/Servlet - URL, 웹서버와 웹컨테이너JSP-Servlet 2023. 8. 29. 18:15
JSP/Servlet -> Spring
📍URL
Uniform Resource Locator
웹에서 사용하는 자원을 지칭하는 유일한 식별표기법
브라우저의 주소창에 나오는 것
*URI는 information이라 유일하게 식별할 수 있는 정보이기만 하면 된다.
Locator는 위치정보를 가지고 있다. (어느 디렉토리 밑에 ...)
URL 표기방법
프로토콜 : http, https 등
주소 : ip, domain 등이 될 수 있다.
포트번호 : 디폴트 사용 시 생략가능(80번이 아닌 다른 포트로 서버가 연결될 때는 명시해야 한다)
경로 : 슬래시 이하 "path"
클라이언트와 서버 구조
🌱 웹 어플리케이션이란?
웹서버를 통해서 요청이 들어왔을 때 어떤 매커니즘과 처리로 응답을 내보낼지 규정하는 것
편하게 하기 위해 각 언어마다 기술이 있다.
(Java - JSP / Servlet, Python - Django 등)
1) 파일에 대한 요청 : static 파일 "정적 파일" 단순
- edit.html, index.html
파일이 바뀌지 않는다면 매번 요청을 해도 응답 코드(내용)가 다 똑같다.
담당 : 웹서버
예 : 아파치 웹서버
2) 파일의 내용이 매번 요청마다 바뀔 경우 : dynamic page 다이나믹 페이지
그 때마다 html을 동적으로 해야한다
담당 : 웹 컨테이너
*웹 컨테이너 : 가상의 경로일 경우 의미를 파악해서 그 의미에 대한 내용을 프로그램으로 만들어주는 것
쓰이는 기술 : JSP/Servlet
웹서버와 웹 컨테이너의 밀접한 관련이 있다.
동시 접속을 허용하는 작업스레드
필요한 소프트웨어 : 웹서버 + 웹컨테이너
apache(아파치) 재단의 웹서버 + tomcat 웹컨테이너가 널리 쓰이는데 이 둘을 묶어서 Tomcat이라고 한다.
서블릿은 웹 컨테이너에 의해 관리된다.
클라이언트가 보낸 정보를 추출해서 가공하는 역할을 한다.
* WAS : Web Application Server
web Server : 정적파일 + was : 동적파일 / 이 둘을 묶어서 웹서버라고도 한다.
'JSP-Servlet' 카테고리의 다른 글
0904. 세션 관리 (0) 2023.09.05 0829. 톰캣(Tomcat) 설치와 이클립스(Eclipse) 연동 (2) 2023.08.29