300

Multiple Choices

공식
여러 가지 리소스를 사용할 수 있습니다.

HTTP 상태 코드 300의 사양

300 Multiple Choices 상태 코드는 대상 리소스에 각각 더 구체적인 식별자가 있는 둘 이상의 표현이 있으며, 사용자(또는 사용자 에이전트)가 요청을 하나 이상의 식별자로 리디렉션하여 선호하는 표현을 선택할 수 있도록 대안에 대한 정보가 제공되고 있음을 나타냅니다. 즉, 서버는 사용자 에이전트가 자신의 필요에 가장 적합한 표현을 선택하기 위해 반응형 협상에 참여하기를 원합니다(섹션 12).

서버에 선호 선택사항이 있는 경우 서버는 선호 선택사항의 URI 참조가 포함된 Location 헤더 필드를 생성해야 합니다. 사용자 에이전트는 자동 리디렉션을 위해 위치 필드 값을 사용할 수 있습니다.

헤드 이외의 요청 메서드의 경우, 서버는 사용자 또는 사용자 에이전트가 가장 선호하는 것을 선택할 수 있는 표현 메타데이터 목록과 URI 참조가 포함된 콘텐츠를 300 Multiple Choices 응답에 생성해야 합니다. 사용자 에이전트는 제공된 미디어 유형을 이해하는 경우 해당 목록에서 자동으로 선택할 수 있습니다. 자동 선택을 위한 특정 형식은 이 사양에 정의되어 있지 않습니다. HTTP는 콘텐츠의 정의와 직교를 유지하려고 하기 때문입니다. 실제로는 공유 디자인 또는 콘텐츠 협상에 의해 결정된 대로 사용자 에이전트가 수용할 수 있는 것으로 간주되는 쉽게 구문 분석할 수 있는 형식 또는 일반적으로 허용되는 하이퍼텍스트 형식으로 표현이 제공됩니다.

300 Multiple Choices 응답은 메서드 정의 또는 명시적 캐시 제어에 달리 명시되지 않는 한 휴리스틱적으로 캐싱할 수 있습니다([캐싱] 섹션 4.2.2 참조).

주: 300 Multiple Choices 상태 코드에 대한 원래 제안에서는 URI 헤더 필드가 대체 표현 목록을 제공하여 200, 300 Multiple Choices 및 406 응답에 사용할 수 있고 HEAD 메서드에 대한 응답으로 전송되도록 정의했습니다. 그러나 배포 부족과 구문에 대한 의견 불일치로 인해 URI와 대체(후속 제안)가 모두 이 사양에서 삭제되었습니다. 배포는 닭과 달걀의 문제이지만 멤버가 "대체" 관계를 갖는 링크 헤더 필드 값[RFC8288]으로 목록을 전달할 수 있습니다.

출처 / 인용 출처: 300 Multiple Choices HTTP 상태 코드는 RFC9110 섹션 RFC9110에 명시되어 있습니다.

HTTP 프로토콜

진행 중인 작업

PHP로 300 상태 코드를 던지는 방법은 무엇인가요?

웹 페이지에 HTTP 상태 코드 300를 던지려면 PHP 함수 http_response_code를 사용할 수 있습니다. 구문은 다음과 같습니다: http_response_code(300) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

300 HTTP 상태 코드 테스트

클라이언트 측에서 HTTP 상태 코드(이 경우 300 Multiple Choices) 및 기타 정보를 표시하려면 F12를 사용하여 개발 콘솔을 열어야 합니다. 그런 다음 "네트워크" 탭으로 이동합니다. 이제 페이지를 열면 네트워크 탭에 웹사이트(예: index.php)가 표시됩니다. 이를 선택한 다음 허더 섹션을 선택해야 합니다. 그러면 사용자에게 다음과 같은 결과가 표시됩니다:

상태 코드 300 Multiple Choices
개요
URL: https://http-statuscode.com/errorCodeExample.php?code=300
상태: 300 Multiple Choices
그: Network
IP 주소: XX.XX.XX.XX
상태 코드 300 Multiple Choices

300 상태 코드의 브라우저 호환성

Chrome no data
Edge no data
Firefox no data
Opera no data
Safari no data
Chrome Android no data
Firefox for Android no data
Opera Android no data
Safari on iOS no data
Internet no data
WebView Android no data

프로그래밍 언어의 상수

HttpStatusCode.MultipleChoices
http.StatusMultipleChoices
Response::HTTP_MULTIPLE_CHOICES
:multiple_choices

HTTP 상태 코드 300에 대한 재미있는 밈

작성자: Tony Brüser
작성자: Tony Brüser

토니 브루서는 HTTP 상태 코드에 관심이 많은 열정적인 웹 개발자입니다.

LinkedInGitHub