~/devtools / http-status / 300
tool::http-status-detail

300 Multiple Choices

Multiple options for the requested resource.

ad · 728×90
상태 코드
300
이름
Multiple Choices
카테고리
3xx

상세 설명

HTTP 300 Multiple Choices는 요청한 리소스에 대해 여러 표현 방법이 존재하며 클라이언트가 선택해야 함을 나타냅니다. 콘텐츠 협상에서 서버가 여러 형식이나 언어로 리소스를 제공할 수 있을 때 사용됩니다. 실제로는 거의 사용되지 않으며, 대부분의 콘텐츠 협상은 자동으로 처리됩니다.

주요 원인
  • 동일 리소스의 여러 언어 버전이 존재하는 경우
  • 동일 리소스의 다양한 형식(HTML, JSON, XML) 제공 시
  • 동영상이나 문서의 여러 품질/크기 버전이 있는 경우
해결 방법
  • 1.300은 정상 응답이며, 클라이언트가 선택지 중 하나를 고르면 됩니다
  • 2.Location 헤더가 있으면 기본 선택지를 따라가세요
  • 3.자동 협상을 위해 클라이언트의 Accept 및 Accept-Language 헤더를 활용하세요

관련 HTTP 헤더

LocationContent-Type

응답 예시

HTTP/1.1 300 Multiple Choices
Content-Type: application/json

{"options":[{"url":"/doc/en","language":"en"},{"url":"/doc/ko","language":"ko"}]}

관련 상태 코드

301Moved PermanentlyThe resource has permanently moved to a new URL.302FoundThe resource is temporarily at a different URL.303See OtherRedirect to another resource using GET.304Not ModifiedThe cached version is still valid; no new content to return.307Temporary RedirectTemporary redirect preserving the original HTTP method.
ad · 300×250
전체 상태 코드 목록으로 돌아가기
// related tools
Cron 표현식 생성기
Cron 표현식을 시각적으로 만들고 파싱합니다. 사람이 읽기 쉬운 설명과 다음 실행 시간을 미리 확인할 수 있습니다.
jwt
JWT 디코더
JWT 토큰을 디코딩하고 분석합니다. 헤더, 페이로드, 서명을 확인할 수 있습니다.
rx
정규식 테스터
정규식을 실시간으로 테스트합니다. 매칭 하이라이트와 설명을 제공합니다.
색상 변환기
HEX, RGB, HSL 등 다양한 형식으로 색상을 변환합니다.