HTTP / API / JSON

지원·2026년 2월 12일

SpringBoot

목록 보기
3/17
post-thumbnail

HTTP

Hyper Text Transfer Protocol : 데이터를 주고 받기 위한 표준

[HTTP Method]

POST : http body를 사용해서 데이터를 받음 (생성)
GET : 쿼리를 이용해서 데이터를 받음 (조회)
PUT : 기존데이터 전부 수정
PATCH : 일부 수정
DELETE : 삭제

API

Application Programming Interface : HTTP를 통해 기능을 요청하고 응답받기 위한 약속

예시)
GET /api/users/1
Host: localhost:8080
Accept: application/json

API Specification (명세)(API spec) : API를 어떻게 써야 하는지 정리한 사용 설명서

Overview : 이 API가 무엇을 하는지
Endpoint : 어떤 요청을 어디로 보내는지
Request : 요청시 보내야 할 데이터
Response : 요청 성공시 서버가 주는 결과
Error Response : 에러시 규칙

URL

Uniform Resource Location = IP(또는 도메인)를 포함한 자원의 위치 정보

JSON

데이터를 주고받기 위한 텍스트 기반 형식 (객체 표기법)
key : value 구조

예시)
{
  "id": 1,
  "name": "김지원",
  "active": true
}

profile
개발 공부하는 김지원

0개의 댓글