
Hyper Text Transfer Protocol : 데이터를 주고 받기 위한 표준
POST : http body를 사용해서 데이터를 받음 (생성)
GET : 쿼리를 이용해서 데이터를 받음 (조회)
PUT : 기존데이터 전부 수정
PATCH : 일부 수정
DELETE : 삭제
Application Programming Interface : HTTP를 통해 기능을 요청하고 응답받기 위한 약속
예시)
GET /api/users/1
Host: localhost:8080
Accept: application/json
Overview : 이 API가 무엇을 하는지
Endpoint : 어떤 요청을 어디로 보내는지
Request : 요청시 보내야 할 데이터
Response : 요청 성공시 서버가 주는 결과
Error Response : 에러시 규칙
Uniform Resource Location = IP(또는 도메인)를 포함한 자원의 위치 정보
데이터를 주고받기 위한 텍스트 기반 형식 (객체 표기법)
key : value 구조
예시)
{
"id": 1,
"name": "김지원",
"active": true
}