스프링 MVC-2

존스노우·2022년 2월 2일
0

SPRING-MVC

목록 보기
2/18

HelloServlet

was 서버들이 서블릿 표준스펙을 구현함.

문자 코딩은 UTF-8로만..

http 내역 상세히 보기

웰컴 페이지만들기

어떻게 돌아가는가? 복습

HttpServletRequest 개요

HTTP 요청 메시지를 개발자가 직접 파싱하면 불편하니

서블릿은 HTTP 요청 메시지를 파싱하고 그 결과를 HttpServletRequest 객체에 담아서 제공

HttpServletRequest 부가기능

바디 ->
usename=kim&age = 20 편리하게 읽을수 있는 기능 제공.
메세지를 통으로 읽는 기능도 제공

임시 저장소 기능!

해당 HTTP 요청이 시작부터 끝날 때 까지
유지되는 임시 저장소 기능 저장: request.setAttribute(name, value)
조회: request.getAttribute(name)

세션 관리 기능.

Request.getSession(create:true)

HttpServlletRequest 기본 사용

쿠키 보는 법도 있고 다양한 기능을 지원한다.. 음 참고하면 좋을 듯?

콘텐트타입 조회 하기.

HTTP 요청 데이터 개요

클라이언트에서 서버로 데이터를 전달하는 방법 !

포스트 방식

content-type 바디에 대한 설명

HTTP 요청 데이터 GET 쿼리 파라미터

? 시작 추가파라미터는 ?&로 구분 ..

http://localhost:8080/request-param?username=hello&age=20

HTTP 요청 데이터 - POST HTML Form

이런식으로 동작하면 전시간에 만들어줬떤 로그가

콘텐트타입은 웹브라우저가 만들어줌

이런식으로 쿼리 파라미터랑 같은 방식으로

그래서 requset.getParameter는 Get/Post 둘 다 지원한다

ppt 참고해서 또 보자

포스트맨으로 테스트해보자.

HTTP 요청 데이터 - API 메시지 바디 - 단순 텍스트

이번 장은 api 방식

예전엔 xml을 썻으나 요즘은 json 사용

서버랑 서버 통신할때 모바일에서 통신할때 리엑트 뷰제이에스에서 자바스크립트로 요청할 때

HTTP 요청 데이터 - API 메시지 바디 - JSON

json 형식은 주로 객체로 바꿔서 쓴다

성공 !

jackson 라이브러리에..

객체변환 성공

HttpServletResponse - 기본 사용법

이전시간 까진 요청에 대한 처리

이번시간에는 응답에 대한 시간

편의 메서드

쿠키 편의 메서드

리다이렉트 편의 메서드

두가지 방식 있음

최종

HTTP 응답 데이터 - 단순 텍스트, HTML

HTTP 응답 데이터 - API JSON

정리

Form data 보낼시 POST 방식만

profile
어제의 나보다 한걸음 더

0개의 댓글