홈 › 개발·웹 도구

HTTP 300 Multiple Choices

300은 리디렉션(3xx) 응답이에요. 아래 숫자를 바꿔 다른 코드도 바로 찾아볼 수 있어요.

파일은 서버로 전송되지 않고 내 기기에서만 처리돼요
HTTP 상태 코드 · 3xx 리디렉션
300 Multiple Choices
여러 선택지 — 대상 자원에 여러 표현(언어·형식 등)이 있어 하나를 고르라는 응답이에요.
이름300 Multiple Choices
분류3xx 리디렉션
정의 문서RFC 9110 §15.4.1
기본 캐시가능 (RFC 9110 §15.1)
관련 헤더선호하는 선택지가 있으면 Location 권장, 본문에 선택지 목록

응답 예시

HTTP/1.1 300 Multiple Choices
Date: Thu, 12 Nov 2026 03:00:00 GMT

다른 상태 코드 찾아보기

HTTP 300 Multiple Choices 뜻

300 Multiple Choices(여러 선택지)은 3xx 리디렉션 응답이에요. 3xx는 요청을 끝내려면 다른 곳으로 가는 등 추가 동작이 필요하다는 응답이에요. 대상 자원에 여러 표현(언어·형식 등)이 있어 하나를 고르라는 응답이에요. 정의는 HTTP 의미론 표준인 RFC 9110의 15.4.1절에 있어요.

HTTP 300 Multiple Choices 응답 첫 줄과 100~599 상태 코드 분류 중 3xx 리디렉션 위치

캐시: RFC 9110은 200, 203, 204, 206, 300, 301, 308, 404, 405, 410, 414, 501을 ‘기본으로 캐시 가능(heuristically cacheable)’으로 정해요. 300도 여기에 들어서, Cache-Control 같은 명시적 지시가 없어도 캐시가 정해진 규칙으로 저장해 둘 수 있어요. 잘못 보낸 300 응답이 한동안 남아 있을 수 있다는 뜻이기도 해요.

헤더: 선호하는 선택지가 있으면 Location 권장, 본문에 선택지 목록. 응답 예시는 위와 같은 모양이에요.

사용자로서 이 코드를 봤다면

드물게 언어나 형식을 고르는 화면이 나올 수 있어요.

개발자라면

자동 선택이 어려울 때 목록을 보여 줘요. 실제 서비스에서는 거의 쓰지 않아요.

같은 분류의 다른 코드

코드이름한국어기본 캐시
301Moved Permanently영구 이동가능
302Found임시 이동-
303See Other다른 곳 보기-
304Not Modified변경 없음-
305Use Proxy프록시 사용(폐기)-
306(Unused)사용 안 함-
307Temporary Redirect임시 리디렉션-
308Permanent Redirect영구 리디렉션가능

이어서 보기

← 226 · 전체 목록 · 301 →

참고한 자료

자주 묻는 질문

HTTP 300 오류는 무슨 뜻이에요?

여러 선택지라는 뜻의 3xx 리디렉션 응답이에요. 대상 자원에 여러 표현(언어·형식 등)이 있어 하나를 고르라는 응답이에요.

300 응답은 캐시되나요?

RFC 9110이 기본으로 캐시 가능한 코드로 정해서, 명시적 지시가 없어도 캐시될 수 있어요.

300 응답에 꼭 넣어야 하는 헤더가 있나요?

선호하는 선택지가 있으면 Location 권장, 본문에 선택지 목록.

함께 쓰면 좋은 도구