$백엔드 개발자 Rueun의 기술 블로그|Java · Spring · 클린 아키텍처🌱
#CS

HTTP 프로토콜 기초 - 메서드, 상태코드, 헤더 정리

@2026-02-05·1 min read

HTTP란?

HTTP(HyperText Transfer Protocol)는 웹에서 데이터를 주고받기 위한 프로토콜입니다.

요청 메서드

메서드설명멱등성
GET리소스 조회O
POST리소스 생성X
PUT리소스 전체 수정O
PATCH리소스 부분 수정X
DELETE리소스 삭제O

상태 코드

  • 2xx: 성공 (200 OK, 201 Created, 204 No Content)
  • 3xx: 리다이렉션 (301 Moved Permanently, 304 Not Modified)
  • 4xx: 클라이언트 오류 (400 Bad Request, 401 Unauthorized, 404 Not Found)
  • 5xx: 서버 오류 (500 Internal Server Error, 503 Service Unavailable)

주요 헤더

Content-Type: application/json
Authorization: Bearer <token>
Cache-Control: no-cache
Accept: application/json

정리

HTTP의 기본 개념을 이해하면 웹 개발과 API 설계의 기반을 다질 수 있습니다.

§ 목차