HTTP 301 Moved Permanently
301은 리디렉션(3xx) 응답이에요. 아래 숫자를 바꿔 다른 코드도 바로 찾아볼 수 있어요.
| 이름 | 301 Moved Permanently |
|---|---|
| 분류 | 3xx 리디렉션 |
| 정의 문서 | RFC 9110 §15.4.2 |
| 기본 캐시 | 가능 (RFC 9110 §15.1) |
| 관련 헤더 | Location (새 주소) 권장 |
응답 예시
HTTP/1.1 301 Moved Permanently Date: Thu, 12 Nov 2026 03:00:00 GMT Location: https://example.com/new-page
다른 상태 코드 찾아보기
HTTP 301 Moved Permanently 뜻
301 Moved Permanently(영구 이동)은 3xx 리디렉션 응답이에요. 3xx는 요청을 끝내려면 다른 곳으로 가는 등 추가 동작이 필요하다는 응답이에요. 자원이 새 주소로 영구히 옮겨졌다는 응답이에요. 사용자 에이전트는 다음 요청에서 POST를 GET으로 바꿀 수 있어요. 정의는 HTTP 의미론 표준인 RFC 9110의 15.4.2절에 있어요.

캐시: RFC 9110은 200, 203, 204, 206, 300, 301, 308, 404, 405, 410, 414, 501을 ‘기본으로 캐시 가능(heuristically cacheable)’으로 정해요. 301도 여기에 들어서, Cache-Control 같은 명시적 지시가 없어도 캐시가 정해진 규칙으로 저장해 둘 수 있어요. 잘못 보낸 301 응답이 한동안 남아 있을 수 있다는 뜻이기도 해요.
헤더: Location (새 주소) 권장. 응답 예시는 위와 같은 모양이에요.
사용자로서 이 코드를 봤다면
주소가 바뀐 페이지라 브라우저가 새 주소로 자동 이동해요. 즐겨찾기를 새 주소로 바꿔 두세요.
개발자라면
도메인·주소 변경 때 써요. POST 메서드가 유지돼야 하면 308을 쓰세요. 기본으로 캐시될 수 있어서 잘못 걸면 오래 남아요.
같은 분류의 다른 코드
| 코드 | 이름 | 한국어 | 기본 캐시 |
|---|---|---|---|
| 300 | Multiple Choices | 여러 선택지 | 가능 |
| 302 | Found | 임시 이동 | - |
| 303 | See Other | 다른 곳 보기 | - |
| 304 | Not Modified | 변경 없음 | - |
| 305 | Use Proxy | 프록시 사용(폐기) | - |
| 306 | (Unused) | 사용 안 함 | - |
| 307 | Temporary Redirect | 임시 리디렉션 | - |
| 308 | Permanent Redirect | 영구 리디렉션 | 가능 |
이어서 보기
참고한 자료
- IANA Hypertext Transfer Protocol (HTTP) Status Code Registry (등록 이름·참조 문서, 확인 2026-11-12)
- RFC 9110 HTTP Semantics — 15. Status Codes (정의·필수 헤더·기본 캐시 가능 코드, 확인 2026-11-12)
자주 묻는 질문
HTTP 301 오류는 무슨 뜻이에요?
영구 이동이라는 뜻의 3xx 리디렉션 응답이에요. 자원이 새 주소로 영구히 옮겨졌다는 응답이에요. 사용자 에이전트는 다음 요청에서 POST를 GET으로 바꿀 수 있어요.
301 응답은 캐시되나요?
RFC 9110이 기본으로 캐시 가능한 코드로 정해서, 명시적 지시가 없어도 캐시될 수 있어요.
301과 308의 차이는요?
301은 다음 요청에서 POST를 GET으로 바꿀 수 있고, 308은 메서드를 그대로 유지해야 해요.
함께 쓰면 좋은 도구
- JSON 정리 (보기 좋게 들여쓰기·검증·압축)JSON을 보기 좋게 들여쓰기, 오류 위치 표시, 한 줄 압축, 키 정렬, 문자열 이스케이프
- 메타 태그 만들기 (SEO·오픈그래프·카톡 공유 미리보기)제목·설명·대표 이미지로 SEO·오픈그래프·트위터 카드 태그를 만들고, 검색·카톡 공유 미리보기 확인
- 정규식 테스트 (정규표현식 매칭 확인)패턴과 플래그로 일치하는 부분을 강조 표시, 그룹 값 표, 바꾸기 미리보기, 자주 쓰는 패턴
- Base64 인코딩·디코딩 (글자·파일 ↔ Base64)글자(한글 UTF-8)를 Base64로, Base64를 글자로, 파일·이미지를 data URI로, Base64를 파일로 저장
- 색상 코드 변환 (HEX·RGB·HSL·CMYK)HEX·RGB·HSL·HSV·CMYK를 서로 바꾸고, 글자 대비(WCAG) 검사, 밝게·어둡게 단계 표
- 색상 팔레트 만들기 (어울리는 색 조합·사진에서 색 뽑기)대표 색 하나로 보색·유사색·삼각 배색·단계색 팔레트, 사진에서 주요 색 뽑기, CSS·PNG로