본문 바로가기
Spring

[Spring]API작성하기 - POST API

by whitedeveloper 2023. 1. 14.

#.POST API

-웹 어플리케이션을 통해 DB 등의 저장소에 리소스를 저장할 때 사용

-저장하고자 하는 리소스의 값을 HTTP바디(body)에 담아 서버에 전달 -> GET API에 비해 간단

 

#.@RequestMapping으로 구현

-GET API와 사용의 차이 없다.

 

#.@RequestBody

-POST 형식의 요청은 클라이언트가 서버에 리소스를 저장하는데 사용

-그러므로 클라이언트 요청 트래픽에 값이 포함돼 있다.

= POST 요청에서는 리소스를 담기 위해 HTTP Body에 값을 넣어서 전송

 

-Body 영역에 작성되는 값은 일정한 형식을 가진다. -> 일반적으로  *JSON형식

 

*JSON 형식 : JavaScript Object Notation의 줄임말, 자바스크립트의 객체 문법을 따르는 문자 기반의 데이터 포맷

                    : 대체로 네트워크를 통해 데이터를 전달할 때 사용, 문자열 형태로 작성되기 때문에 파싱하기 쉽다.

POST

 *Map객체는 요청을 통해 어떤 값이 들어오게 될지 특정하기 어려울 때 주로 사용

  들어갈 값이 정해져 있다면 DTO객체를 매개변수로 삼아 작성할 수 있다.

POST - DTO객체를 매개변수

 

 

'Spring' 카테고리의 다른 글

[Spring]API 작성하기 - DELETE API  (0) 2023.01.15
[Spring]PUT API  (0) 2023.01.15
[Spring] API작성하기 - GET  (0) 2023.01.08
[Spring] Talend API Tester  (0) 2023.01.08
[spring]springboot 프로젝트 만들기 - intellij.ver  (0) 2023.01.08