W trakcie przetwarzania żądania użytkownika, na serwerze wystąpił nieoczekiwany błąd (np. błąd w skrypcie po stronie serwera), który uniemożliwił jego zrealizowanie. Który ogólny kod statusu najlepiej opisuje taką sytuację?
W trakcie przetwarzania żądania użytkownika, na serwerze wystąpił nieoczekiwany błąd (np. błąd w skrypcie po stronie serwera), który uniemożliwił jego zrealizowanie. Który ogólny kod statusu najlepiej opisuje taką sytuację?
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: D
Uzasadnienie i szersze wyjaśnienie:
Kod 500 Internal Server Error jest ogólnym, zbiorczym kodem błędu po stronie serwera. Informuje on, że na serwerze wystąpiła nieoczekiwana sytuacja, która uniemożliwiła przetworzenie żądania. Jest to sygnał dla programisty, że problem leży w logice aplikacji, konfiguracji serwera lub innym elemencie backendu.
Dlaczego pozostałe odpowiedzi są nieprawidłowe?
- A. 400 Bad Request: To błąd po stronie klienta, a nie serwera.
- B. 503 Service Unavailable: Oznacza, że serwer jest chwilowo niedostępny (np. z powodu przeciążenia lub prac konserwacyjnych), ale sam w sobie działa poprawnie.
- C. 405 Method Not Allowed: To błąd klienta, który użył niedozwolonej metody HTTP (np. próbuje wysłać dane metodą POST do zasobu, który akceptuje tylko GET).
Chcesz poćwiczyć całą kwalifikację INF.04?
Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.
Pojęcia z tego pytania
- Architektura REST API i protokół HTTPStyl architektury oprogramowania oparty na bezstanowym protokole HTTP, operujący na zasobach identyfikowanych przez URI za pomocą metod GET, POST, PUT, DELETE.
- Modyfikatory dostępu (Access Modifiers)Słowa kluczowe definiujące widoczność i zakres dostępności składowych klasy (pól, metod, właściwości).
- Funkcje, Metody i Przekazywanie ParametrówWydzielone, nazwane bloki kodu realizujące określone zadanie, przyjmujące parametry wejściowe i opcjonalnie zwracające wartość wyniku za pomocą instrukcji return.
Podobne pytania z działu „Enkapsulacja i modyfikatory dostepu”
Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 8 pytań z tego działu.
- #99
W metodach klasy GoldCustomer są widoczne jedynie pola
- #125
Modyfikator dostępu poprzedzający definicję metody Dodaj() zdefiniowanej w klasie Kalkulator powoduje, że:
- #139
Założenie programowania obiektowego polegające na ukrywaniu składowych klasy tak, aby były one dostępne tylko metodom tej klasy lub funkcjom zaprzyjaźnionym, to
- #212
Jaki kwalifikator należy nadać metodzie, aby dostęp do niej był możliwy tylko z ciała tej klasy i klas potomnych, a jednocześnie, żeby ta metoda nie była dostępna w dowolnej funkcji?
- #295
Które zdanie jest zgodne z informacjami o funkcjach zaprzyjaźnionych przedstawionych we fragmencie dokumentacji?