10일차 - REST API와 JSON
2024. 8. 9. 15:21ㆍ코딩 자율학습 스프링 부트3 자바 백엔드 개발 입문 스터디

등장 배경
서버는 웹 서비스를 사용하는 모든 클라이언트(웹 브라우저, 스마트폰, …)의 요청에 응답해야 한다. 그러기 위해서 REST API 를 사용한다.
REST API(Representatinal State Transfer API) 는 네트워크 상에서 서로 다른 시스템 간에 데이터를 교환하기 위한 아키텍처 스타일이다. 이 방식에서는 HTTP 요청에 대한 응답으로 서버의 자원을 반환한다. 이 때 데이터를 전송하는데, 이 데이터는 JSON 방식으로 사용한다.
REST API 동작 살펴보기
- PUT 과 PATCH 의 차이점
- PUT : 기존 데이터를 전부 새 내용으로 변경한다. 만약 기존 데이터가 없다면 새로 생성한다.
- PATCH : 기존 데이터 중에서 일부만 새 내용으로 변경한다.
HTTP 상태코드
- 1xx (정보) : 요청이 수신돼 처리 중이다.
- 2xx (성공) : 요청이 정상적으로 처리됐다.
- 3xx (리다이렉션 메시지) : 요청을 완료하려면 추가 행동이 필요하다.
- 4xx (클라이언트 요청 오류) : 클라이언트의 요청이 잘못되어 서버가 요청을 수행할 수 없다.
- 5xx (서버 응답 오류) : 서버 내부에 에러가 발생해 클라이언트 요청에 대해 적절히 수행하지 못했다.
'코딩 자율학습 스프링 부트3 자바 백엔드 개발 입문 스터디' 카테고리의 다른 글
12일차 - 서비스 계층과 트랜잭션 (0) | 2024.08.13 |
---|---|
11일차 - HTTP와 REST 컨트롤러 (0) | 2024.08.12 |
9일차 - CRUD와 SQL 쿼리 종합 (0) | 2024.08.08 |
8일차 - 게시글 삭제하기: Delete (0) | 2024.08.07 |
7일차 - 게시글 수정하기: Update (0) | 2024.08.06 |