HTTP 상태코드 정리표
HTTP/1.1 표준 상태코드를 분류별로 정리했습니다. 자주 쓰는 코드는 굵게 표시되어 있습니다.
| 코드 | 이름 | 설명 |
|---|
상태코드 분류
- 1xx 정보: 요청을 받았으며 처리 중임을 나타냅니다.
- 2xx 성공: 요청이 정상적으로 처리되었습니다.
- 3xx 리다이렉션: 요청 완료를 위해 추가 동작이 필요합니다.
- 4xx 클라이언트 오류: 요청 자체에 문제가 있습니다.
- 5xx 서버 오류: 서버가 요청을 처리하지 못했습니다.
자주 묻는 질문
401과 403의 차이는 무엇인가요?
401(Unauthorized)은 인증이 필요한 상태(로그인 안 됨), 403(Forbidden)은 인증은 됐지만 권한이 없는 상태입니다.
301과 302의 차이는 무엇인가요?
301(Moved Permanently)은 영구 이동, 302(Found)는 임시 이동입니다. SEO에서는 영구 이동인 경우 301을 써야 검색엔진이 새 URL의 권위를 이전합니다.
500과 502의 차이는 무엇인가요?
500(Internal Server Error)은 서버 내부 오류, 502(Bad Gateway)는 게이트웨이/프록시가 백엔드 서버로부터 잘못된 응답을 받았을 때 발생합니다.
418 I'm a teapot이 진짜 표준인가요?
1998년 만우절에 정의된 농담 RFC(RFC 2324)이지만 실제로 IANA에 등록된 코드입니다. 표준 사용은 아니며 일부 서비스가 이스터에그로 활용합니다.