본문 바로가기

Spring/spring mvc33

HTTP 응답 데이터 (HTML, API JSON) 김영한님의 인프런 강의와 PDF를 바탕으로 정리하였습니다. https://www.inflearn.com/courses?s=%EA%B9%80%EC%98%81%ED%95%9C 📨 HTTP 응답 데이터 (HTML, API JSON) 먼저 HTML을 응답으로 보내는 경우를 보겠습니다. html로 보내기 위해서 반드시 Content-Type을 text/html로 지정해줘야한다. 또한 인코딩을 utf-8로 하지 않으면 한글이 깨질 수 있다. 결과를 보면 다음과 같습니다. 다음은 API JSON을 응답으로 보내는 경우를 보겠습니다. Content-type을 application/json으로 정해줍니다. 또한 username과 age를 필드로 가지고 있는 helloData 객체를 json형식의 문자열로 바꿔 반환해주기.. 2021. 6. 25.
HttpServletRespone 기본 사용법 김영한님의 인프런 강의와 PDF를 바탕으로 정리하였습니다. https://www.inflearn.com/courses?s=%EA%B9%80%EC%98%81%ED%95%9C 📨 HttpServletRespone 기본 사용법 알아보기 서블릿의 도움으로 response메세지도 쉽게 가공할 수 있습니다. 연두색 밑줄 부분처럼 HttpServletResponse가 상태코드에 대한 값들을 상수로 제공하므로 직접 200을 쓰지 말고 제공하는 것을 사용하시면 됩니다. HttpServletResponse response.setHeader()메서드로 응답 메세지의 헤더부분을 다룰 수 있습니다. 저렇게 응답을 준비하고 요청을 날린 후 받은 응답은 우리가 설정한 대로 나옵니다. header편의 메서드 위와 같이 header정.. 2021. 6. 25.
Http요청 데이터 김영한님의 인프런 강의와 PDF를 바탕으로 정리하였습니다. https://www.inflearn.com/courses?s=%EA%B9%80%EC%98%81%ED%95%9C Http request로 클라이언트에서 서버로 데이터를 전달하는 방법은 딱 3가지입니다 1. GET - 쿼리 파라미터 • /url?username=hello&age=20 • 메시지 바디 없이, URL의 쿼리 파라미터에 데이터를 포함해서 전달 • 예) 검색, 필터, 페이징등에서 많이 사용하는 방식 2. POST - HTML Form • content-type: application/x-www-form-urlencoded • 메시지 바디에 쿼리 파리미터 형식으로 전달 username=hello&age=20 • 예) 회원 가입, 상품 주문,.. 2021. 6. 25.
HttpServletRequest 김영한님의 인프런 강의와 PDF를 바탕으로 정리하였습니다. https://www.inflearn.com/courses?s=%EA%B9%80%EC%98%81%ED%95%9C HttpServletRequest HttpServletRequest 역할 HTTP 요청 메시지를 개발자가 직접 파싱해서 사용해도 되지만, 이는 매우 불편합니다. 서블릿은 개발자가 HTTP 요청 메시지를 편리하게 사용할 수 있도록 개발자 대신에 HTTP 요청 메시지를 파싱합니다. 그리고 그 결과를 HttpServletRequest 객체에 담아서 제공합니다. HttpServletRequest를 사용하면 다음과 같은 HTTP 요청 메시지를 편리하게 조회할 수 있습니다. • START LINE : • • HTTP 메소드 • • URL • • .. 2021. 6. 24.