REST & API
- REST : HTTP URL ๋ก ์๋ฒ์ ์์(resource)์ ๋ช ์ํ๊ณ , HTTP ๋ฉ์๋๋ก ํด๋น ์์์ ๋ํด CRUDํ๋๊ฒ
- API : ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ ์์์ ์์ฒญํ ์ ์๋๋ก ์๋ฒ์ ์ ๊ณตํ๋ ์ธํฐํ์ด์ค
PUT / PATCH ์ฐจ์ด
- PUT: ๊ธฐ์กด ๋ฐ์ดํฐ๋ฅผ ์ ๋ถ ์ ๋ด์ฉ์ผ๋ก ๋ณ๊ฒฝ. ๋ง์ฝ ๊ธฐ์กด ๋ฐ์ดํฐ๊ฐ ์๋ค๋ฉด ์๋ก ์์ฑ! (requestBody ์ ์ ์ฒด ์์ฒญ๊ฐ์!)
- PATCH: ๊ธฐ์กด ๋ฐ์ดํฐ ์ค ์ผ๋ถ๋ง ์ ๋ด์ฉ์ผ๋ก ๋ณ๊ฒฝ (requestBody ์ ์ผ๋ถ ์์ฒญ๊ฐ์!)
HTTP ์ํ
- 1XX : ์์ฒญ์ด ์์ ๋ผ ์ฒ๋ฆฌ ์ค
- 2XX : ์ฑ๊ณต (์ ์)
- 3XX : ์์ฒญ์ด ์๋ฃ๋๋ ค๋ฉด ์ถ๊ฐ ํ๋์ด ํ์ํจ (๋ฆฌ๋ค์ด๋ ํธ..)
- 4XX : ํด๋ผ์ด์ธํธ ์์ฒญ์ด ์๋ชป๋ ์ํํ ์ ์์
- 5XX : ์๋ฒ ๋ด๋ถ์ ์๋ฌ๊ฐ ๋ฐ์!
RequestBody (์์ฒญ ๋ฉ์ธ์ง)
- ์์ฒญ๋ผ์ธ: method type: POST, PATCH.., url..
- ํค๋: content-type..host..
- ๋ณธ๋ฌธ: json
ResponseBody (์๋ต ๋ฉ์ธ์ง)
- ์ํ๋ผ์ธ: 200..201..
- ํค๋: content-type...
- ๋ณธ๋ฌธ: json
'๊ฐ๋ฐ > springboot3 > ์ฝ๋ฉ์์จํ์ต๋จ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[2์ฃผ์ฐจ] 9์ฅ ๋ก๊น ๋ฐ ์ค์ ๊ด๋ จ (0) | 2024.07.01 |
---|---|
[2์ฃผ์ฐจ] 6์ฅ ๋งํฌ ๋ฐ ๋ฆฌ๋ค์ด๋ ํธ (0) | 2024.06.24 |
[1์ฃผ์ฐจ] 4์ฅ ๋กฌ๋ณต๊ณผ ๋ฆฌํฉํฐ๋ง (0) | 2024.06.24 |
[1์ฃผ์ฐจ] 3์ฅ ํผ๋ฐ์ดํฐ / DTO / Database & JPA (0) | 2024.06.24 |
[1์ฃผ์ฐจ] 2์ฅ ๋ทฐ ํ ํ๋ฆฟ๊ณผ MVC ํจํด (0) | 2024.06.24 |