was 서버들이 서블릿 표준스펙을 구현함.
문자 코딩은 UTF-8로만..
http 내역 상세히 보기
웰컴 페이지만들기
어떻게 돌아가는가? 복습
HTTP 요청 메시지를 개발자가 직접 파싱하면 불편하니
서블릿은 HTTP 요청 메시지를 파싱하고 그 결과를 HttpServletRequest 객체에 담아서 제공
HttpServletRequest 부가기능
바디 ->
usename=kim&age = 20 편리하게 읽을수 있는 기능 제공.
메세지를 통으로 읽는 기능도 제공
임시 저장소 기능!
해당 HTTP 요청이 시작부터 끝날 때 까지
유지되는 임시 저장소 기능 저장: request.setAttribute(name, value)
조회: request.getAttribute(name)
세션 관리 기능.
Request.getSession(create:true)
쿠키 보는 법도 있고 다양한 기능을 지원한다.. 음 참고하면 좋을 듯?
콘텐트타입 조회 하기.
클라이언트에서 서버로 데이터를 전달하는 방법 !
포스트 방식
content-type 바디에 대한 설명
? 시작 추가파라미터는 ?&로 구분 ..
http://localhost:8080/request-param?username=hello&age=20
이런식으로 동작하면 전시간에 만들어줬떤 로그가
콘텐트타입은 웹브라우저가 만들어줌
이런식으로 쿼리 파라미터랑 같은 방식으로
그래서 requset.getParameter는 Get/Post 둘 다 지원한다
ppt 참고해서 또 보자
포스트맨으로 테스트해보자.
이번 장은 api 방식
예전엔 xml을 썻으나 요즘은 json 사용
서버랑 서버 통신할때 모바일에서 통신할때 리엑트 뷰제이에스에서 자바스크립트로 요청할 때
json 형식은 주로 객체로 바꿔서 쓴다
성공 !
jackson 라이브러리에..
객체변환 성공
이전시간 까진 요청에 대한 처리
이번시간에는 응답에 대한 시간
편의 메서드
쿠키 편의 메서드
리다이렉트 편의 메서드
두가지 방식 있음
최종
Form data 보낼시 POST 방식만