your own miracle

반응형

웹서버

http 서버 - 갑 / client - 을

→ 따라서 client가 request하고 sever가 response함

request 시 url 요청한다. 그래서 http 서버는 static(=정적인) 데이터를 response 해준다

  • URL - 자원 요청
  • URI - 식별자 요청

흔히 아파치 사용함. 이는 jsp(자바코드) 요청이 오면 처리를 못하기 때문에 톰켓을 붙인다

jsp요청이 오면 톰켓에 제어권을 넘기고 톰켓에서는 해당 코드를 컴파일한 후 .html파일에 덮어씌운다. 그리고 다시 아파치에 돌려주면 아파치는 이를 client에 response한다.

일반적으로 웹브라우저에서 요청을 하는데 웹브라우저는 jsp를 읽을 수 없기 때문에 .html 형식으로 response 한다

서블릿 - 자바코드로 웹을 할 수 있는 것

  • 클라이언트 요청 시 서블릿컨테이너를 거치는데 최초 요청시에는 객체생성. 이후에는 기존 객체를 재활용.
  • 항상 톰켓이 동작하는 것은 아니다. html,css,png 같은 정적인 파일의 요청이 오면 아파치(=웹서버)가 요청을 처리한다. jsp같은 자바 코드가 올 때만 톰켓이 동작한다

스프링은 자바코드를 무조건 거친다

  • 스프링은 uri를 통해서 요청하기 때문에 자바코드를 반드시 거친다
728x90
반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band