HttpServletRequest 메서드 참고
Ctrl + Shift + O: 자동 import
HttpServletRequest
클라이언트가 서버에 요청을 보낼 때, 요청에 관한 정보를 담고 있다
주요 역할:
- 요청 데이터 가져오기
- 클라이언트가 보낸 데이터(쿼리 파라미터, 폼 데이터 등)를 읽을 수 있다.
- request.getParameter("name") → URL이나 폼에서 전달된 name 값을 가져옴.
- 요청 메타데이터 확인
- 어떤 HTTP 메서드인지(GET, POST, 등) 확인 가능 → request.getMethod()
- 요청 URL, 헤더 정보, 세션 정보 등도 조회 가능 → request.getHeader("User-Agent")
String name = request.getParameter("name"); // 클라이언트가 보낸 "name" 값 가져오기
String method = request.getMethod(); // GET인지 POST인지 확인
HttpServletResponse
서버가 클라이언트로 응답을 보낼 때, 응답의 내용을 작성하고 전송하는 데 사용된다.
주요 역할:
- 응답 데이터 전송
- 클라이언트에게 텍스트, JSON, HTML 등의 데이터를 보낸다.
- response.getWriter().write("Hello, World!") → 클라이언트에게 문자열 응답.
- 응답 상태 코드 설정
- HTTP 상태 코드(200, 404, 500 등)를 설정할 수 있다.
- response.setStatus(HttpServletResponse.SC_OK)
- 헤더 설정
- 응답에 추가 정보를 포함할 수 있습니다.
- response.setHeader("Content-Type", "application/json")
프로토콜이란? 서로간의 통신을 위한 약속, 규칙 / 주고 받을 데이터에 대한 형식을 정의한 것
'Programming > Spring' 카테고리의 다른 글
ResponseDTO의 목적 (1) | 2024.12.07 |
---|---|
빈(Bean)이 뭔데? (1) | 2024.11.22 |
어노테이션 정리 (0) | 2024.11.22 |
서블릿과 JSP (0) | 2024.11.21 |
원격 프로그램 실행 (1) | 2024.11.20 |