본문 바로가기

HTTP3

[스프링 MVC 1편] 2 - (4) HTTP 요청 데이터 * 스프링 입문은 Window로 스프링 MVC 1편은 Mac으로 진행합니다 * 진도 : 섹션2 - (5) ~ (9) * : 자바 클래스명, : 코드, : 단축키 1. HTTP 요청 데이터 GET - 쿼리 파라미터 메세지 바디 없이 URL의 쿼리 파라미터에 데이터 포함해 전달 POST - HTML Form 메세지 바디에 쿼리 파라미터 형식으로 전달 HTTP - Message body HTTP API에 주로 사용 (JSON, XML, TEXT) 2. GET - 쿼리 파라미터 [ src - main - java - hello.servlet - basic - request - RequestParamServlet ] 전달하고 싶은 데이터: username=hello&age=20 메시지 바디 없이 URL의 쿼리 파.. 2023. 11. 2.
[스프링 MVC 1편] 2 - (3) HttpServletRequest * 스프링 입문은 Window로 스프링 MVC 1편은 Mac으로 진행합니다 * 진도 : 섹션2 - (3) ~ (4) * : 자바 클래스명, : 코드, : 단축키 1. HttpServletRequest HTTP 요청 메세지를 손쉽게 작성해주는 기능 구조 - HTTP 메소드 - URL - 쿼리 스트링 - 스키마, 프로토콜 - 헤더 조회 - form 파라미터 형식 조회 - message body 데이터 직접 조회 2. HttpServletRequest 사용 [ src - main - java - hello.servlet - basic - RequestHeaderServlet ] -@WebServlet(name = "requestHeaderServlet ", urlPatterns = ".. 2023. 10. 23.
[스프링 MVC 1편] 2 - (2) 서블릿 생성 * 스프링 입문은 Window로 스프링 MVC 1편은 Mac으로 진행합니다 * : 자바 클래스명, : 코드, : 단축키 1. Servlet의 동작원리 SpringBoot 실행 ↓ 내장된 Tomcat 서버(WAS) 실행 ↓ ServletComponentScan 동작 ↓ Servlet Container에 Servlet객체 등록 ↓ 클라이언트의 HTTP Request 요청 ↓ WAS에서 이를 HttpServletRequest 객체로 만들어 Servlet객체에게 전달 ↓ Servlet 객체는 Service() 메서드 호출, 비즈니스 로직을 수행 ↓ 수행한 로직의 결과물 HttpServletResponse의 객체에 담아 클라이언트에 전달 2 - (1). Servlet 등록 [ src - main - java - .. 2023. 10. 21.