728x90
HTTP 표준 RFC 9110과 MDN 문서를 기반으로, 확실히 규정된 차이만 정리했습니다.
핵심 요약
- GET — 리소스 조회(읽기) 요청 (RFC 9110 9.3.1)
- POST — 데이터 제출/처리 요청 (RFC 9110 9.3.3)
비교 표
| 항목 | GET | POST |
|---|---|---|
| 용도 | 조회 (읽기) RFC 9110 9.3.1 |
제출 / 처리 RFC 9110 9.3.3 |
| 본문(body) | 정의 없음 → 무시될 수 있음 RFC 9110 9.3.1 |
허용 RFC 9110 9.3.3 |
| 멱등성 | 멱등 (Idempotent) RFC 9110 9.2.2 |
비멱등 (일반적) RFC 9110 9.3.3 |
| 캐시 | 캐시 가능 (조건부) RFC 9110 9.3.1 |
기본 비캐시 RFC 9110 9.3.3 |
실무 예시
GET 요청
curl -X GET 'https://api.example.com/items?search=phone&page=2'
POST 요청
curl -X POST 'https://api.example.com/items' \
-H "Content-Type: application/json" \
-d '{"name":"phone","price":199.99}'
요약: GET은 조회 목적, POST는 데이터 제출 목적. 멱등성과 캐시 동작까지 고려해 상황에 맞게 선택하세요.
반응형
'네트워크 및 하드웨어 > 네트워크(Network)' 카테고리의 다른 글
| Ubuntu 서버 기본 셋팅 가이드 (0) | 2025.07.12 |
|---|---|
| 인터넷 보안의 기본: HTTPS와 SSL 인증서 완벽 이해 (0) | 2024.08.22 |
| CDN이란? 빠르고 안전한 콘텐츠 전달의 비밀 (0) | 2024.08.20 |
| 라우팅의 모든 것: 클라이언트 사이드와 서버 사이드의 차이점과 구현 방법 (0) | 2024.08.19 |
| DNS 서버란? 도메인 이름과 IP 주소 변환의 작동 원리 쉽게 이해하기 (0) | 2024.08.18 |