204

No Content

Oficjalny
wniosek nie zawiera żadnej treści

Ogólne wyjaśnienie kodu statusu 204

Kod statusu HTTP 204 No Content oznacza, że serwer pomyślnie przetworzył żądanie, ale nie ma danych do odesłania. Innymi słowy, wszystko zadziałało, ale nie ma żadnych informacji (treści) do wysłania w odpowiedzi. To tak, jakbyś zapytał kogoś o godzinę i zamiast powiedzieć ci, która jest godzina, po prostu skinął głową, aby potwierdzić, że cię usłyszał, ale nie udzielił konkretnej odpowiedzi.

.

Specyfikacja kodu statusu HTTP 204

Kod statusu 204 No Content wskazuje, że serwer pomyślnie zrealizował żądanie i że nie ma dodatkowej zawartości do wysłania w ciele payload odpowiedzi. Metadane w polach nagłówkowych odpowiedzi odnoszą się do zasobu docelowego i jego wybranej reprezentacji po zastosowaniu żądanej akcji.

Na przykład, jeśli kod statusu 204 No Content jest odbierany w odpowiedzi na żądanie PUT i odpowiedź zawiera pole nagłówkowe ETag, to PUT zakończył się sukcesem, a pole-wartość ETag zawiera tag encji dla nowej reprezentacji tego zasobu docelowego.

Odpowiedź 204 No Content pozwala serwerowi wskazać, że akcja została pomyślnie zastosowana do zasobu docelowego, sugerując jednocześnie, że agent użytkownika nie musi odchodzić od swojego bieżącego "widoku dokumentu" (jeśli taki istnieje). Serwer zakłada, że agent użytkownika dostarczy swojemu użytkownikowi pewną informację o sukcesie, zgodnie z jego własnym interfejsem, i zastosuje wszelkie nowe lub zaktualizowane metadane w odpowiedzi do swojej aktywnej reprezentacji.

Na przykład, kod statusu 204 No Content jest powszechnie stosowany w interfejsach edycji dokumentów odpowiadających akcji "zapisz", tak że zapisywany dokument pozostaje dostępny dla użytkownika do edycji. Jest on również często używany z interfejsami, które oczekują, że zautomatyzowane przesyłanie danych będzie powszechne, takie jak w ramach rozproszonych systemów kontroli wersji.

Odpowiedź 204 No Content jest zakończona pierwszym pustym wierszem po polach nagłówkowych, ponieważ nie może zawierać ciała wiadomości.

Odpowiedź 204 No Content jest domyślnie buforowana; tj. o ile definicja metody lub jawne kontrole buforowania nie wskazują inaczej (patrz punkt 4.2.2 [RFC7234]).

Źródło / Cytat z: Kod statusu 204 No Content HTTP jest określony przez sekcję 6.3.5 z RFC7231.

Jak wyrzucić kod statusu 204 za pomocą PHP?

Aby wyrzucić na stronę internetową kod statusu HTTP 204, można użyć funkcji PHP http_response_code. Składnia jest następująca: http_response_code(204) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Testowanie kodu 204 statusu HTTP

Aby móc wyświetlić kod statusu HTTP (w tym przypadku 204 No Content) i inne informacje po stronie klienta, należy otworzyć konsolę programistyczną za pomocą F12. Następnie należy przejść do zakładki "Network". Teraz można otworzyć stronę, w zakładce "Network" powinna być widoczna strona (przykładowy index.php). Należy ją zaznaczyć, a następnie wybrać sekcję Herder. Użytkownik zobaczy wtedy następujący wynik:

Kod statusu 204 No Content
Przegląd
URL: https://http-statuscode.com/errorCodeExample.php?code=204
Status: 204 No Content
Te: Network
Adres IP: XX.XX.XX.XX
Kod statusu 204 No Content

Zgodność kodu statusu 204 z przeglądarką

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

Stałe w językach programowania

http.StatusNoContent
Response::HTTP_NO_CONTENT
:no_content

Artykuły na blogu

SEO i kody statusu HTTP: Kompleksowa analiza

Optymalizacja strony internetowej pod kątem wyszukiwarek (SEO) jest złożonym przedsięwzięciem. Jednym z często pomijanych, ale kluczowych aspektów dobrego rankingu są kody statusu HTTP. Te małe, tr...

Autor: Tony Brüser
Autor: Tony Brüser

Tony Brüser jest entuzjastycznym twórcą stron internetowych z zamiłowaniem do kodów statusu HTTP.

LinkedInGitHub