HTTP 요청 데이터를 어떻게 조회하는지 알아보자!
- HTTP 요청 메시지를 통해 클라이언트에서 서버로 데이터를 전달하는 방법 (3가지)
1. GET - 쿼리 파라미터
- /url?username=hello&age=20
- 메시지 바디 없이, URL의 쿼리 파라미터에 데이터를 포함해서 전달
- 예) 검색, 필터, 페이징 등에서 많이 사용하는 방식
[스프링 MVC 11] 서블릿: HTTP 요청 데이터 - GET 쿼리 파라미터 (tistory.com)
2. POST - HTML Form
- content-type: application/x-www-form-urlencoded
- 메시지 바디에 쿼리 파리미터 형식으로 전달 username=hello&age=20
- 예) 회원 가입, 상품 주문 등에서 많이 사용
- 이름이랑 나이 데이터를 전송하면, 웹브라우저가 그림과 같은 HTTP요청메시지를 생성한다.
[스프링 MVC 12] 서블릿: HTTP 요청 데이터 - POST HTML Form (tistory.com)
3. HTTP message body에 데이터를 직접 담아서 요청
- HTTP API(REST API)에서 주로 사용
- 데이터 형식(JSON, XML, TEXT)은 주로 JSON 사용
- POST, PUT, PATCH 에서 주로 사용
[스프링 MVC 13] 서블릿: HTTP 요청 데이터 - API 메시지 바디 (tistory.com)
[스프링 MVC 2] 웹 애플리케이션 이해: 서블릿 (tistory.com)
728x90
반응형
'Spring Tutorial' 카테고리의 다른 글
[스프링 MVC 3] 웹 애플리케이션 이해: 동시 요청 - 멀티 쓰레드 (0) | 2023.07.19 |
---|---|
[스프링 MVC 2] 웹 애플리케이션 이해: 서블릿 (0) | 2023.07.19 |
[스프링 MVC 9] 서블릿: HttpServletRequest 기본 사용법 (0) | 2023.07.18 |
[스프링 MVC 8] 서블릿: HttpServletRequest (0) | 2023.07.17 |
[스프링 MVC 7] 서블릿: Hello 서블릿 (0) | 2023.07.17 |