204

No Content

공식
요청에 콘텐츠가 없는 경우

204 상태 코드에 대한 일반적인 설명

HTTP 상태 코드 204 No Content는 서버가 요청을 성공적으로 처리했지만 다시 전송할 데이터가 없음을 의미합니다. 즉, 모든 것이 정상적으로 작동했지만 응답으로 보낼 정보(콘텐츠)가 없다는 뜻입니다. 마치 누군가에게 시간을 물어봤을 때 몇 시인지 알려주는 대신 고개만 끄덕여 내 말을 들었음을 확인하지만 구체적인 대답을 해주지 않는 것과 같습니다

.

HTTP 상태 코드 204의 사양

204 No Content 상태 코드는 서버가 요청을 성공적으로 처리했으며 응답 페이로드 본문에 전송할 추가 콘텐츠가 없음을 나타냅니다. 응답 헤더 필드의 메타데이터는 요청된 작업이 적용된 후 대상 리소스와 선택한 표현을 참조합니다.

예를 들어, PUT 요청에 대한 응답으로 204 No Content 상태 코드가 수신되고 응답에 ETag 헤더 필드가 포함되어 있으면 PUT이 성공했으며 ETag 필드 값에 해당 대상 리소스의 새 표현에 대한 엔티티 태그가 포함되어 있는 것입니다.

204 No Content 응답을 통해 서버는 작업이 대상 리소스에 성공적으로 적용되었음을 나타내는 동시에 사용자 에이전트가 현재 "문서 보기"(있는 경우)에서 이동할 필요가 없음을 암시할 수 있습니다. 서버는 사용자 에이전트가 자체 인터페이스에 따라 사용자에게 성공 여부를 표시하고 활성 표현에 대한 응답으로 새롭거나 업데이트된 메타데이터를 적용한다고 가정합니다.

예를 들어 204 No Content 상태 코드는 일반적으로 "저장" 작업에 해당하는 문서 편집 인터페이스에 사용되며, 저장 중인 문서를 사용자가 편집할 수 있도록 계속 사용할 수 있도록 해 줍니다. 또한 분산 버전 관리 시스템과 같이 자동화된 데이터 전송이 널리 사용될 것으로 예상되는 인터페이스에서 자주 사용됩니다.

204 No Content 응답은 메시지 본문을 포함할 수 없기 때문에 헤더 필드 뒤의 첫 번째 빈 줄에서 종료됩니다.

204 No Content 응답은 기본적으로 캐시할 수 있습니다(즉, 메서드 정의 또는 명시적 캐시 제어에서 달리 지정하지 않는 한 ([RFC7234] 4.2.2 절 참조).

출처 / 인용 출처: 204 No Content HTTP 상태 코드는 RFC7231 섹션 RFC7231에 명시되어 있습니다.

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

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

204 HTTP 상태 코드 테스트

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

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

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

Chrome Yes
Edge Yes
Firefox Yes
Opera Yes
Safari Yes
Chrome Android Yes
Firefox for Android Yes
Opera Android Yes
Safari on iOS Yes
Internet Yes
WebView Android Yes

프로그래밍 언어의 상수

http.StatusNoContent
Response::HTTP_NO_CONTENT
:no_content

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

블로그 기사

SEO 및 HTTP 상태 코드: 종합적인 분석

검색 엔진(SEO)을 위해 웹사이트를 최적화하는 것은 복잡한 작업입니다. 종종 간과되지만 좋은 순위를 얻기 위해 중요한 측면 중 하나는 HTTP 상태 코드입니다. 이 작은 3자리 코드는 사용자와 브라우저뿐만 아니...

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

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

LinkedInGitHub