Request6 18. HTTP message converter 0. 개요 - 지금까지 Spring MVC에서 HTTP Request와 Reponse를 처리하는 방법에 대해서 알아보았다. - HTTP Request로부터 URL parameter와 message body의 데이터를 읽는 방법과 view template을 이용하여 정적/동적으로 HTML을 처리하고, HTTP message body를 이용하여 String 또는 JSON 형태로 HTTP Response를 처리하는 방법에 대해서 알아보았다. - 이처럼 Spring MVC는 HTTP Request와 Response를 쉽게 처리할 수 있었다. - 그렇다면 Spring MVC 내부적으로 어떤 과정을 거치길래 이런 것들이 가능할까? - 그 중심에는 HTTP message converter가 있다. 1. HTTP me.. 2022. 3. 18. 17. Response 처리방법 0. 개요 - 이전 포스팅까지 HTTP Request를 처리하는 방법에 대해서 알아보았다. - 요청을 GET 방식과 POST 방식으로 나누어 각각 처리하는 방법에 대해 배웠다. - 이번 포스팅에서는 HTTP Response는 어떻게 처리하는지 알아보자. 1. HTTP Response의 종류 - HTTP Request에는 3가지 방식이 존재했다. → GET 방식을 사용한 URL parameter 전달 → 태그를 이용한 POST 방식의 URL parameter 전달 → POST 방식을 사용한 Request body를 전달 - 이와 마찬가지로 HTTP Response 또한 3가지 방식이 존재한다. → 정적 리소스를 응답하는 방식 → 동적 리소스(= view template)를 응답하는 방식 → HTTP 메시지.. 2022. 3. 17. 16. Request - JSON 조회방법 0. 개요 - 앞선 2개의 포스팅에서 Request parameter와 body를 조회하는 방법에 대해서 알아보았다. - 이를 요약하자면 다음과 같이 정리할 수 있다. 1. 요청 parameter를 조회하는 경우 → GET 방식의 HTTP request → 태그를 이용한 POST 방식의 HTTP request → @RequestParam, @ModelAttribute를 사용한다. 2. 요청 body를 조회하는 경우 → POST 방식의 HTTP request → @RequestBody, @ResponseBody를 사용한다. - 그렇다면 JSON 형식으로 전달되는 Request body는 어떻게 조회할까? 천천히 알아보자. 1. Servlet - HttpServlet을 이용하여 JSON 형식의 데이터를 다음.. 2022. 3. 16. 15. Request - message Body 조회방법 0. 개요 - 이전 포스팅에서 Request parameter를 조회하는 방법에 대해서 알아보았다. - Request Body는 Client가 POST method를 사용한 요청에서 사용된다. - POST 방식을 사용한 요청은 HTTP message body에 데이터를 담아 Server에게 전달한다. - 이때 데이터는 JSON 형식으로 작성되는 것이 일반적이다. - 이번 포스팅에서는 Server 측에서 Reqeust Body를 조회하는 방법에 대해 알아보자. 1. HttpServlet - HttpServletRequest를 통해 Request Body를 조회하는 방법을 알아보자. @Slf4j @Controller public class RequestBodyController { @PostMapping(".. 2022. 3. 15. 14. Request - URL parameter 조회방법 0. 개요 - Request Parameter는 Client의 요청을 통해 Server에게 전달하는 URL parameter를 의미한다. - Web은 다음 3가지 방식으로 데이터를 전달한다. 1. GET 방식을 이용한 URL parameter를 전달하는 방식 2. HTML의 Form 태그를 이용한 POST 방식( URL parameter가 HTTP message body에 담아서 전달) 3. POST 방식을 이용한 HTTP message body에 데이터를 담아 전달하는 방식 - GET 방식은 URL parameter를 사용하여 데이터를 Server에게 전달한다. - Form 태그의 POST 방식은 URL parameter를 Request Body에 담아서 Server에게 전달한다. - 이 두 가지 방식.. 2022. 3. 14. 4. Servlet - 요청/응답 처리방법 0. 개요 - Servlet 사용법을 자세히 배우기 전에, 우선 기본적인 HTTP 지식에 대해 알아보자. - 그다음에 Servlet이 HTTP request와 response를 어떻게 처리하는지에 대해 알아보자. 1. 웹 서비스의 HTTP 요청과 응답 a) GET 방식 - 데이터를 url 파라미터(= 쿼리 파라미터)로 전달하는 방식 - 검색, 필터, 페이징 등에서 자주 사용하는 방식이다. https://devraphy.tistory.com?category=Back-end&id=123 - 위의 예시를 보면, 물음표를 기점으로 쿼리 파라미터를 작성한 부분이라는 것을 알 수 있다. - category라는 이름의 파라미터에는 Back-end라는 값이 매핑된다. - id라는 이름의 파라미터에는 123이라는 값이 .. 2022. 2. 25. 이전 1 다음