Błąd 500, znany również jako "Wewnętrzny błąd serwera", to ogólny kod HTTP, który wskazuje, że na serwerze wystąpił nieoczekiwany problem, który uniemożliwił jego prawidłowe działanie. W przeciwieństwie do błędu 404, który wskazuje, że żądana zawartość nie istnieje, błąd 500 wskazuje na problem po stronie serwera. Błąd ten może być spowodowany wadliwym skryptem, błędną konfiguracją serwera, przeciążeniem systemu lub innymi trudnościami technicznymi.
Ponieważ jest to kod ogólny, komunikat o błędzie zwykle nie zawiera konkretnych informacji o przyczynie problemu. Administratorzy sieci muszą przeprowadzić diagnostykę, aby ustalić, co spowodowało błąd. Typowe przyczyny to nieprawidłowe uprawnienia do plików, błędy w kodzie aplikacji internetowej, awaria serwera bazy danych lub problemy z hostingiem. W celu szybkiego rozwiązania problemu zaleca się kontrolę serwerowych logów ponowne uruchomienie serwera lub naprawienie błędnych plików lub/i skryptów.