2024. 3. 10. 17:59ㆍBackend/Spring

📝 인프런에서 강의를 하고 계시는 김영한 님의 Spring Framework를 공부하고 있습니다. 틀리거나 다른 부분이 있을 수 있습니다.
Http Servlet - Request
요청하는 방법은 크게 3가지의 방법을 나뉠 수 있습니다.
1. 쿼리 파라미터를 이용한 Get 방식
- 이 방식은 URL 이후 등장하는 ? 뒤에 쿼리 파라미터를 붙여 요청할 수 있습니다.
| http://localhost:포트번호/매핑된name?parameter1=hello¶meter2=java |
2. HTML Form을 이용한 Post 방식
- Content-Type이 application/x-www-form-urlencoded 입니다
- message body에 쿼리 파라미터 형식으로 데이터를 전달하는데, Get 방식과 유사한 점이 있습니다.
3. HTTP message body에 데이터를 직접 넣어 요청하는 방식
- HTTP API에서 주로 사용합니다. 여러 형식을 사용할 수 있는데... 주로 JSON 형태를 사용하게 됩니다. JSON는 Jackson과 같이 파싱해주는 라이브러리를 사용해야 합니다! 해당 라이브러리를 같이 사용하면서 메시지 바디에 데이터를 담아 요청할 수 있게 됩니다.
Http Servlet - Response
1. text 형식이나 HTML 형식으로 응답하는 방식
- Content-Type은 text/html 형식이 사용됩니다.
- HttpServletResponse 객체에 데이터를 담아 전송합니다.
2. HTTP API에서 주로 사용하는 JSON으로 응답하는 방
- Content-Type이 application/json 형식을 가지고 있습니다.
- 앞서 요청 데이터처럼, JSON 형식으로 변환해줄 수 있는 Jackson 라이브러리의 objectMapper 등을 활용할 수 있습니다.
Reference
'Backend > Spring' 카테고리의 다른 글
| [Spring] JDK isn't compatible with Gradle (0) | 2024.08.03 |
|---|---|
| [Spring] MVC : DispatcherServlet, 동작 순서 (0) | 2024.05.13 |
| [Spring] AOP (0) | 2024.03.10 |
| [Spring] Spring Controller - InitBinder, Model, ModelAttribute (0) | 2024.03.10 |
| [Spring] 컴포넌트 스캔, 의존 관계 주입, 조회되는 빈 (0) | 2024.01.25 |