728x90
728x90
HTTP 요청 데이터
get- 쿼리 파라미터
/url?username=kim&age= 20
메세지 바디 없이, URL의 쿼리 파라미터에 데이터를 포함해서 전달
검색, 필터, 페이징 등에 사용
시작은 ?, 추가 파라미터는 &
이름이 중복될 수 있다. 우선순위 대로 잡힌다. 중복으로 보낼 일이 거의 없다.
POST - HTML Form
메세지 바디에 쿼리 파라미터 형식으로 전달 username=kim&age=20
ex) 회원가입, 상품주문 등
이렇게 보낸 정보는
여기로 "/request-param"으로 보내지게 된다.
완료!
인텔리j에서도 확인 가능하다.
reqest.getParameter()로 확인 가능하다.
test는 postman으로!
send를 누르면 밑에 ok가 나온다.
ge를 age로 수정해서 보내니까 인텔리j에서도 밑에와 같이 확인 가능했다.
728x90
HTTP message body
HTTP API에 주로 사용 JSON, XML, TEXT
POST, PUT, PATCH
이것도 테스트는 postman이다.
메세지 전송 받은 것 까지 결과로 보여줬다.
인텔리j에서도 이렇게 받았다
JSON
JSON형식 파싱할 수 있도록 객체를 추가해준다.
json받아줄 곳 만들고
한줄 깜빢 했다.
response.getWriter().write("ok");
postman으로 보내보자!
성공! 인텔리j에서도!
잘 받았다.
이걸 이제 객체로 변환시키러면 라이브러리 필요! 잭슨ㄴ!!!!!!!!!!!!!!!!!!!!!!!! 스프링에 있다.
잘 된다!
HTTP 응답
응답코드, 헤더, 바디
편의 기능 - content type, 쿠키, redirect
728x90