#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 설계의 기반을 다질 수 있습니다.