tigtools

Kody statusu HTTP

Sprawdź dowolny kod HTTP: co oznacza, kiedy serwery go wysyłają i w której specyfikacji został zdefiniowany. Wyszukuj według numeru lub słowa kluczowego, filtruj według klasy i przechodź bezpośrednio do wybranego kodu.

Działa w przeglądarce Bez rejestracji

Wyświetlane kody: 79

  • 100 Continue

    Serwer otrzymał nagłówki żądania, a klient może wysłać treść. Kod występuje, gdy klient wysyła „Expect: 100-continue” przed przesłaniem dużej treści.

    Zdefiniowano w RFC 9110

  • 101 Switching Protocols

    Serwer zgadza się przełączyć na protokół wskazany przez klienta w nagłówku Upgrade. Kod występuje, gdy połączenie jest przełączane na WebSocket.

    Zdefiniowano w RFC 9110

  • 102 Processing

    Przestarzały lub nieużywany

    Serwer przyjął żądanie WebDAV, ale jeszcze go nie przetworzył. Kod usunięto z późniejszych specyfikacji WebDAV i obecnie jest rzadko używany.

    Zdefiniowano w RFC 2518

  • 103 Early Hints

    Wysyłany przed odpowiedzią końcową, aby przeglądarka mogła rozpocząć wstępne pobieranie zasobów wymienionych w nagłówkach Link. Używany przez CDN-y i serwery w celu przyspieszenia wczytywania stron.

    Zdefiniowano w RFC 8297

  • 200 OK

    Żądanie powiodło się, a odpowiedź zawiera wynik. To standardowa odpowiedź przy wczytywaniu strony lub udanym wywołaniu API.

    Zdefiniowano w RFC 9110

  • 201 Created

    Żądanie powiodło się i utworzono nowy zasób, zwykle wskazany w nagłówku Location. Typowa odpowiedź po udanym żądaniu POST tworzącym rekord.

    Zdefiniowano w RFC 9110

  • 202 Accepted

    Żądanie przyjęto do przetworzenia, ale nie zostało jeszcze zakończone. Używany przez API, które umieszczają zadania w kolejce, na przykład eksporty lub zadania wsadowe.

    Zdefiniowano w RFC 9110

  • 203 Non-Authoritative Information

    Żądanie powiodło się, ale proxy modyfikujące treść zmieniło zawartość zwróconą przez serwer źródłowy.

    Zdefiniowano w RFC 9110

  • 204 No Content

    Żądanie powiodło się i nie ma treści do zwrócenia. Często używany przy żądaniach DELETE oraz przy zapisywaniu danych, gdy klient nie potrzebuje treści odpowiedzi.

    Zdefiniowano w RFC 9110

  • 205 Reset Content

    Żądanie powiodło się, a klient powinien zresetować widok dokumentu, na przykład wyczyścić formularz. Rzadko używany.

    Zdefiniowano w RFC 9110

  • 206 Partial Content

    Serwer zwraca tylko zakres bajtów wskazany przez klienta. Kod występuje podczas strumieniowania wideo, wznawiania pobierania lub gdy klient wysyła nagłówek Range.

    Zdefiniowano w RFC 9110

  • 207 Multi-Status

    Odpowiedź WebDAV zawierająca osobne kody statusu dla wielu zasobów w treści XML.

    Zdefiniowano w RFC 4918

  • 208 Already Reported

    Używany w odpowiedzi WebDAV 207, aby uniknąć ponownego wyświetlania tych samych elementów powiązanego zasobu.

    Zdefiniowano w RFC 5842

  • 226 IM Used

    Serwer zastosował modyfikacje instancji (takie jak kodowanie różnicowe) do bieżącego zasobu. Występuje bardzo rzadko.

    Zdefiniowano w RFC 3229

  • 300 Multiple Choices

    Zasób ma kilka reprezentacji, a klient powinien wybrać jedną z nich. W praktyce rzadko używany.

    Zdefiniowano w RFC 9110

  • 301 Moved Permanently

    Zasób został trwale przeniesiony pod URL wskazany w nagłówku Location. Przeglądarki i wyszukiwarki aktualizują linki; niektórzy klienci zmieniają metodę POST na GET podczas przekierowania.

    Zdefiniowano w RFC 9110

  • 302 Found

    Zasób jest tymczasowo dostępny pod innym URL wskazanym w nagłówku Location. Często używany po zalogowaniu i przy krótkotrwałych przekierowaniach; przeglądarki zwykle podążają za nim metodą GET.

    Zdefiniowano w RFC 9110

  • 303 See Other

    Klient powinien pobrać wynik z innego URL za pomocą metody GET. Używany po wysłaniu formularza metodą POST, aby przekierować użytkownika na stronę potwierdzenia (wzorzec Post/Redirect/Get).

    Zdefiniowano w RFC 9110

  • 304 Not Modified

    Kopia w pamięci podręcznej jest nadal aktualna, więc serwer nie wysyła treści. Kod występuje, gdy przeglądarka ponownie sprawdza aktualność pliku w pamięci podręcznej za pomocą If-None-Match lub If-Modified-Since.

    Zdefiniowano w RFC 9110

  • 305 Use Proxy

    Przestarzały lub nieużywany

    Żądanie, aby klient użył proxy wskazanego w nagłówku Location. Kod został wycofany ze względów bezpieczeństwa i jest ignorowany przez przeglądarki.

    Zdefiniowano w RFC 9110

  • 306 (Unused)

    Przestarzały lub nieużywany

    Zarezerwowany kod. Był używany we wcześniejszym projekcie HTTP/1.1, ale obecnie nie jest używany.

    Zdefiniowano w RFC 9110

  • 307 Temporary Redirect

    Zasób znajduje się tymczasowo pod innym URL-em, a klient musi ponowić żądanie z tą samą metodą i treścią. Kod ten jest też używany przez przeglądarki przy wewnętrznych przekierowaniach HSTS do HTTPS.

    Zdefiniowano w RFC 9110

  • 308 Permanent Redirect

    Zasób został przeniesiony na stałe, a klient musi użyć tej samej metody i treści pod nowym URL-em. To stały odpowiednik kodu 307, bezpieczny przy przekierowywaniu żądań POST.

    Zdefiniowano w RFC 9110

  • 400 Bad Request

    Serwer nie może przetworzyć żądania, ponieważ jest ono nieprawidłowo sformułowane, na przykład zawiera nieprawidłowy JSON, błędny parametr zapytania lub uszkodzone cookie.

    Zdefiniowano w RFC 9110

  • 401 Unauthorized

    Żądanie nie zawiera prawidłowych danych uwierzytelniających. Wbrew nazwie kod oznacza „brak uwierzytelnienia”; serwer wysyła nagłówek WWW-Authenticate z informacją o sposobie logowania.

    Zdefiniowano w RFC 9110

  • 402 Payment Required

    Kod zarezerwowany do przyszłego użytku w specyfikacji HTTP. Niektóre API i serwisy płatnicze używają go, gdy wymagana jest płatność lub subskrypcja.

    Zdefiniowano w RFC 9110

  • 403 Forbidden

    Serwer zrozumiał żądanie, ale odmawia jego realizacji; ponowne logowanie nie pomoże. Kod pojawia się przy braku uprawnień, wyłączonym wyświetlaniu zawartości katalogu lub blokadzie klienta przez zaporę.

    Zdefiniowano w RFC 9110

  • 404 Not Found

    Serwer nie może znaleźć żądanego zasobu. Zwykle przyczyną jest błędny lub nieaktualny link, usunięta strona albo nieprawidłowa ścieżka API.

    Zdefiniowano w RFC 9110

  • 405 Method Not Allowed

    Zasób istnieje, ale nie obsługuje użytej metody HTTP, na przykład POST dla adresu URL służącego tylko do odczytu. Odpowiedź zawiera dozwolone metody w nagłówku Allow.

    Zdefiniowano w RFC 9110

  • 406 Not Acceptable

    Serwer nie może wygenerować odpowiedzi w żadnym formacie wymienionym w nagłówkach Accept klienta.

    Zdefiniowano w RFC 9110

  • 407 Proxy Authentication Required

    Podobnie jak w przypadku kodu 401, ale klient musi najpierw uwierzytelnić się w serwerze proxy. Kod pojawia się w sieciach firmowych korzystających z uwierzytelniania przez proxy.

    Zdefiniowano w RFC 9110

  • 408 Request Timeout

    Upłynął limit czasu oczekiwania serwera na wysłanie żądania przez klienta. Kod pojawia się przy wolnym lub przerwanym połączeniu.

    Zdefiniowano w RFC 9110

  • 409 Conflict

    Żądanie jest sprzeczne z bieżącym stanem zasobu, na przykład wystąpił konflikt edycji lub próba utworzenia czegoś, co już istnieje.

    Zdefiniowano w RFC 9110

  • 410 Gone

    Zasób został trwale usunięty i nie będzie przywrócony. W przeciwieństwie do kodu 404 informuje wyszukiwarki, by szybciej usunęły URL z indeksu.

    Zdefiniowano w RFC 9110

  • 411 Length Required

    Serwer wymaga nagłówka Content-Length, którego nie ma w żądaniu.

    Zdefiniowano w RFC 9110

  • 412 Precondition Failed

    Warunek określony w nagłówkach żądania, na przykład If-Match, nie został spełniony. Kod zapobiega nadpisaniu zasobu, który zmienił się od czasu ostatniego odczytu przez klienta.

    Zdefiniowano w RFC 9110

  • 413 Content Too Large

    Treść żądania jest większa, niż dopuszcza serwer. Kod pojawia się przy przesyłaniu pliku przekraczającego limit, na przykład wartość client_max_body_size w nginx.

    Zdefiniowano w RFC 9110

  • 414 URI Too Long

    URL jest dłuższy, niż serwer może przetworzyć. Zwykle przyczyną jest formularz przesyłający zbyt dużo danych metodą GET albo pętla przekierowań, która stale dodaje parametry.

    Zdefiniowano w RFC 9110

  • 415 Unsupported Media Type

    Serwer nie obsługuje formatu treści żądania, na przykład XML wysłanego do punktu końcowego, który oczekuje application/json.

    Zdefiniowano w RFC 9110

  • 416 Range Not Satisfiable

    Zakres bajtów wskazany w nagłówku Range wykracza poza rozmiar zasobu.

    Zdefiniowano w RFC 9110

  • 417 Expectation Failed

    Serwer nie może spełnić wymagań określonych w nagłówku Expect klienta.

    Zdefiniowano w RFC 9110

  • 418 I'm a teapot

    Żart primaaprilisowy z protokołu Hyper Text Coffee Pot Control Protocol z 1998 roku: czajnik odmawia zaparzenia kawy. HTTP rezerwuje ten kod jako nieużywany, ale niektóre serwery zwracają go jako easter egg lub odrzucają nim niepożądane boty.

    Zdefiniowano w RFC 2324 / RFC 9110 (Unused)

  • 419 Page Expired

    Niestandardowy

    Kod niestandardowy. Laravel zwraca go, gdy brakuje tokenu CSRF formularza lub token wygasł, zwykle po wygaśnięciu sesji.

    Zdefiniowano w Laravel

  • 420 Enhance Your Calm

    Niestandardowy

    Kod niestandardowy. Dawne API Twittera używało go do ograniczania liczby żądań; standardowym kodem dla tej sytuacji jest 429.

    Zdefiniowano w Twitter API v1

  • 421 Misdirected Request

    Żądanie dotarło do serwera, który nie może wygenerować odpowiedzi dla tego hosta, na przykład gdy połączenie HTTP/2 zostaje ponownie użyte dla innej domeny.

    Zdefiniowano w RFC 9110

  • 422 Unprocessable Content

    Żądanie jest poprawnie sformułowane, ale jego treść jest nieprawidłowa, na przykład formularz nie spełnia reguł walidacji. API często używają tego kodu przy błędach walidacji.

    Zdefiniowano w RFC 9110

  • 423 Locked

    Zasób WebDAV jest zablokowany i nie można go zmienić.

    Zdefiniowano w RFC 4918

  • 424 Failed Dependency

    Żądanie WebDAV nie powiodło się, ponieważ nie powiodła się inna zależna od niego operacja.

    Zdefiniowano w RFC 4918

  • 425 Too Early

    Serwer nie przetworzy żądania, które może zostać odtworzone, na przykład wysłanego we wczesnych danych TLS 1.3.

    Zdefiniowano w RFC 8470

  • 426 Upgrade Required

    Serwer odrzuca żądanie przy użyciu bieżącego protokołu i wskazuje wymagany protokół w nagłówku Upgrade.

    Zdefiniowano w RFC 9110

  • 428 Precondition Required

    Serwer wymaga żądania warunkowego (na przykład z nagłówkiem If-Match), aby zapobiec utracie aktualizacji.

    Zdefiniowano w RFC 6585

  • 429 Too Many Requests

    Klient wysłał zbyt wiele żądań w określonym czasie. API używają tego kodu do ograniczania liczby żądań i często dołączają nagłówek Retry-After z informacją, kiedy spróbować ponownie.

    Zdefiniowano w RFC 6585

  • 431 Request Header Fields Too Large

    Nagłówki żądania są zbyt duże, często z powodu zbyt wielu lub zbyt dużych plików cookie. Zazwyczaj pomaga wyczyszczenie plików cookie witryny.

    Zdefiniowano w RFC 6585

  • 444 No Response

    Niestandardowy

    Kod niestandardowy. nginx używa go wewnętrznie do zamknięcia połączenia bez wysyłania odpowiedzi, często w celu odrzucania niepożądanego ruchu; klienci go nie otrzymują.

    Zdefiniowano w nginx

  • 451 Unavailable For Legal Reasons

    Zasób jest niedostępny z przyczyn prawnych, na przykład na mocy nakazu sądowego lub z powodu cenzury rządowej. Numer nawiązuje do powieści Fahrenheit 451.

    Zdefiniowano w RFC 7725

  • 494 Request Header Too Large

    Niestandardowy

    Kod niestandardowy. Własny wariant kodu 431 w nginx, zapisywany w logach, gdy nagłówki żądania przekraczają limity bufora.

    Zdefiniowano w nginx

  • 495 SSL Certificate Error

    Niestandardowy

    Kod niestandardowy. nginx zwraca go, gdy weryfikacja certyfikatu klienta się nie powiedzie.

    Zdefiniowano w nginx

  • 496 SSL Certificate Required

    Niestandardowy

    Kod niestandardowy. nginx zwraca go, gdy nie dostarczono wymaganego certyfikatu klienta.

    Zdefiniowano w nginx

  • 497 HTTP Request Sent to HTTPS Port

    Niestandardowy

    Kod niestandardowy. nginx zwraca go, gdy zwykłe żądanie HTTP zostaje wysłane na port skonfigurowany dla HTTPS.

    Zdefiniowano w nginx

  • 499 Client Closed Request

    Niestandardowy

    Kod niestandardowy. nginx zapisuje go w logach, gdy klient zamknie połączenie przed odpowiedzią serwera, na przykład gdy użytkownik anuluje wolno ładującą się stronę lub upłynie limit czasu po stronie klienta.

    Zdefiniowano w nginx

  • 500 Internal Server Error

    W serwerze wystąpił nieoczekiwany błąd i nie udało się zrealizować żądania. To ogólny błąd spowodowany usterką, awarią lub błędną konfiguracją; szczegóły znajdują się w logach serwera.

    Zdefiniowano w RFC 9110

  • 501 Not Implemented

    Serwer nie obsługuje wymaganej funkcji, na przykład nieznanej mu metody HTTP.

    Zdefiniowano w RFC 9110

  • 502 Bad Gateway

    Brama lub serwer proxy otrzymał nieprawidłową odpowiedź z serwera nadrzędnego. Częsta przyczyna to awaria lub ponowne uruchamianie aplikacji działającej za nginx albo modułem równoważenia obciążenia.

    Zdefiniowano w RFC 9110

  • 503 Service Unavailable

    Serwer tymczasowo nie może obsłużyć żądania, ponieważ jest przeciążony lub trwa konserwacja. Nagłówek Retry-After może wskazywać, kiedy spróbować ponownie.

    Zdefiniowano w RFC 9110

  • 504 Gateway Timeout

    Brama lub serwer proxy nie otrzymały na czas odpowiedzi z serwera źródłowego. Ten kod pojawia się, gdy żądanie do zaplecza trwa zbyt długo, na przykład z powodu długiego zapytania do bazy danych.

    Zdefiniowano w RFC 9110

  • 505 HTTP Version Not Supported

    Serwer nie obsługuje wersji HTTP użytej w żądaniu.

    Zdefiniowano w RFC 9110

  • 506 Variant Also Negotiates

    Błąd konfiguracji negocjacji treści na serwerze: wybrany wariant jest skonfigurowany do negocjowania treści.

    Zdefiniowano w RFC 2295

  • 507 Insufficient Storage

    Serwer nie może przechować danych potrzebnych do realizacji żądania, na przykład z powodu zapełnionego dysku na serwerze WebDAV.

    Zdefiniowano w RFC 4918

  • 508 Loop Detected

    Serwer przerwał operację WebDAV po wykryciu nieskończonej pętli.

    Zdefiniowano w RFC 5842

  • 509 Bandwidth Limit Exceeded

    Niestandardowy

    Kod niestandardowy. Niektóre usługi hostingu współdzielonego (moduły Apache, cPanel) używają go, gdy witryna przekroczy limit transferu danych.

    Zdefiniowano w Apache / cPanel

  • 510 Not Extended

    Przestarzały lub nieużywany

    Do realizacji żądania potrzebne są dodatkowe rozszerzenia. Kod zdefiniowano w eksperymentalnej specyfikacji, która ma obecnie status historyczny.

    Zdefiniowano w RFC 2774

  • 511 Network Authentication Required

    Klient musi się uwierzytelnić, aby uzyskać dostęp do sieci. Kod wysyłają portale przechwytujące w hotelowej, lotniskowej lub kawiarnianej sieci Wi-Fi, zanim się zalogujesz.

    Zdefiniowano w RFC 6585

  • 520 Web Server Returned an Unknown Error

    Niestandardowy

    Kod niestandardowy. Cloudflare zwraca go, gdy serwer źródłowy wysłał pustą, nieznaną lub nieoczekiwaną odpowiedź.

    Zdefiniowano w Cloudflare

  • 521 Web Server Is Down

    Niestandardowy

    Kod niestandardowy. Cloudflare zwraca go, gdy serwer źródłowy odrzucił połączenie, zwykle dlatego, że serwer WWW nie działa lub blokuje adresy IP Cloudflare.

    Zdefiniowano w Cloudflare

  • 522 Connection Timed Out

    Niestandardowy

    Kod niestandardowy. Cloudflare zwraca go, gdy upłynął limit czasu nawiązania połączenia TCP z serwerem źródłowym.

    Zdefiniowano w Cloudflare

  • 523 Origin Is Unreachable

    Niestandardowy

    Kod niestandardowy. Cloudflare zwraca go, gdy nie może połączyć się z serwerem źródłowym, na przykład z powodu problemu z DNS lub trasowaniem.

    Zdefiniowano w Cloudflare

  • 524 A Timeout Occurred

    Niestandardowy

    Kod niestandardowy. Cloudflare zwraca go, gdy połączył się z serwerem źródłowym, ale nie otrzymał odpowiedzi HTTP przed upływem limitu czasu (domyślnie 100 sekund).

    Zdefiniowano w Cloudflare

  • 525 SSL Handshake Failed

    Niestandardowy

    Kod niestandardowy. Cloudflare zwraca go, gdy uzgadnianie SSL/TLS z serwerem źródłowym nie powiedzie się.

    Zdefiniowano w Cloudflare

  • 526 Invalid SSL Certificate

    Niestandardowy

    Kod niestandardowy. Cloudflare zwraca go, gdy certyfikat SSL serwera źródłowego jest nieprawidłowy, a włączony jest tryb Full (strict) SSL.

    Zdefiniowano w Cloudflare

Jak używać

  1. Wpisz numer kodu (np. 404 lub samo 5, aby wyświetlić wszystkie błędy serwera) albo słowo kluczowe, takie jak „redirect” lub „timeout”.
  2. Zawęź listę za pomocą filtra klasy: informacyjne, powodzenie, przekierowanie, błąd klienta lub błąd serwera.
  3. Użyj opcji „Kopiuj link” przy dowolnym kodzie, aby udostępnić bezpośredni link, na przykład w zgłoszeniu błędu.

Jak to działa

Każda odpowiedź HTTP zaczyna się od trzycyfrowego kodu statusu. Pierwsza cyfra określa klasę: 1xx — odpowiedzi informacyjne, 2xx — powodzenie, 3xx — przekierowanie, 4xx — błędy spowodowane żądaniem, a 5xx — błędy po stronie serwera. Klienci, którzy nie rozpoznają konkretnego kodu, traktują go jak kod x00 z tej samej klasy, więc nieznany kod 4xx jest obsługiwany jak 400.

Podstawowe kody określa RFC 9110 (HTTP Semantics, 2022), który zastąpił starszy RFC 7231. Pozostałe pochodzą z rozszerzeń: WebDAV (RFC 4918), RFC 6585 dla kodów 428, 429, 431 i 511, RFC 7725 dla 451 oraz RFC 8470 dla 425. RFC 9110 zmienił też nazwy dwóch kodów: 413 to teraz „Content Too Large”, a 422 — „Unprocessable Content”. Nadal można spotkać ich poprzednie nazwy: „Payload Too Large” i „Unprocessable Entity”.

Niektóre kody widoczne w logach nie są standardowe. nginx używa wewnętrznie kodów 444 i 494–499 (499 oznacza, że klient przestał czekać), a Cloudflare zwraca kody 520–526, gdy nie może uzyskać poprawnej odpowiedzi z serwera źródłowego. Na liście oznaczono je jako „Niestandardowe”. Frazy opisujące status (takie jak „Not Found”) są wyświetlane po angielsku, zgodnie z treścią specyfikacji. HTTP/2 i HTTP/3 przesyłają tylko numer.

Przykłady

301 czy 308 przy przenoszeniu witryny

Oba kody oznaczają trwałe przekierowanie. Użyj 301 przy zwykłej zmianie adresu strony. Użyj 308, gdy klient ma ponowić żądanie POST lub PUT pod nowym adresem URL, ponieważ po otrzymaniu 301 niektórzy klienci zmieniają POST na GET.

401 a 403

API zwraca 401, gdy nie przesłano tokenu lub token wygasł — klient powinien wtedy zalogować się ponownie. Kod 403 jest zwracany, gdy token jest prawidłowy, ale użytkownik nie ma uprawnień. Ponowne logowanie nic wtedy nie da.

Diagnozowanie błędu 502 za nginx

Błąd 502 Bad Gateway z nginx oznacza, że aplikacja działająca za nim nie odpowiedziała prawidłowo. Sprawdź, czy proces aplikacji działa i jakie komunikaty zapisuje w logach. Kod 504 oznacza natomiast, że odpowiedź była zbyt wolna.

Często zadawane pytania

Czym różnią się kody 404 i 410?

Kod 404 oznacza, że serwer nie może znaleźć zasobu, ale nie mówi nic o tym, co stanie się z nim w przyszłości. Kod 410 oznacza, że zasób został celowo usunięty i nie wróci. Dzięki temu wyszukiwarki mogą szybciej usunąć adres URL z indeksu.

Czy błąd walidacji powinien zwracać kod 400 czy 422?

Oba są stosowane. Kod 400 pasuje do żądań, których serwer nie może zinterpretować, na przykład z niepoprawnym JSON. Kod 422 pasuje do żądań, które zostały poprawnie zinterpretowane, ale zawierają nieprawidłowe wartości, na przykład adres e-mail bez znaku @.

Czy kod 418 I'm a teapot naprawdę istnieje?

Kod pochodzi z żartobliwego RFC opublikowanego 1 kwietnia 1998 roku. RFC 9110 rezerwuje kod 418 jako nieużywany, aby nie został przypisany do żadnego innego celu. Niektóre serwery zwracają go żartobliwie, ale nie ma on standardowego znaczenia.

Skąd pochodzi kod 499?

Kod 499 jest specyficzny dla nginx. Pojawia się w logach nginx, gdy klient zamknie połączenie, zanim serwer wyśle odpowiedź. Klient nigdy nie otrzymuje kodu 499; zwykle wskazuje on na powolne odpowiedzi lub przekroczenie limitu czasu po stronie klienta.

Czy wyszukiwarki traktują kod 302 tak samo jak 301?

Kod 302 oznacza tymczasowe przeniesienie, dlatego wyszukiwarki zwykle początkowo zachowują w indeksie oryginalny URL. Jeśli przekierowanie 302 utrzymuje się przez długi czas, Google może potraktować je jak przekierowanie trwałe. W przypadku trwałych przeniesień użyj kodu 301 lub 308.

Prywatność

Lista jest częścią strony. Wyszukiwanie i filtrowanie odbywa się w przeglądarce; wyszukiwane hasła nie są nigdzie wysyłane ani uwzględniane w danych analitycznych.