학습 블로깅 1차 - HttpServletRequest, ServletRequest

2024. 4. 12. 15:48개발공부/IT 잡다한 지식

728x90

(1) 클라이언트 요청 
(2) 서블릿 컨테이너에서 http header 및 body 에 담겨있는 정보를 담아서 
    HttpServletRequest, HttpServletResponse 객체 생성
(3) HttpServlet 클래스의 service(ServletRequest req, ServletResponse res) 메소드 실행
(4) service(ServletRequest req, ServletResponse res) 메소드가 
    service(HttpServletRequest req, ServletResponse resp) 메소드 호출
(5) service(HttpServletRequest req, ServletResponse resp) 메소드가
    http 가 요청한 method 방식에 따라 적절한 메소드를 호출하여 처리
    (대표적으로 GET -> doGet(req, resp) / POST -> doPost(req, resp) 호출)

 

 
 

 

 
HttpServletRequest
  1. Http프로토콜의 request 정보를 서블릿에게 전달하기 위한 목적으로 사용
  2. Header정보, Parameter, Cookie, URI, URL 등의 정보를 읽어들이는 메소드를 가진 클래스
  3. Body의 Stream을 읽어들이는 메소드를 가지고 있음
HttpServletResponse
  1. Servlet은 HttpServletResponse객체에 Content Type, 응답코드, 응답 메시지등을 담아서 전송함

 

 

 

** URL(Uniform Resource Locator) : 실제 파일의 위치

** URI(Uniform Resource Identifier) : 파일의 위치를 알 수 있는 식별자

 

 

 

 
 

Servlet 핵심 API, HttpServletRequest 와 HttpServletResponse (velog.io)

728x90

'개발공부 > IT 잡다한 지식' 카테고리의 다른 글

HTTP통신  (1) 2025.01.05
Spring Boot RestControllerAdvice로 글로벌 예외 처리  (1) 2024.11.23
was  (0) 2023.07.29
WEB RTC  (0) 2023.06.23
MySQL 쿼리문법_1  (0) 2023.06.22