Fehlercode 406 — Google
Der Google Fehlercode 406 (Not Acceptable) signalisiert, dass der Server die angeforderte Ressource nicht in einem vom Client akzeptierten Format oder einer akzeptierten Sprache bereitstellen kann. Dies liegt meist an inkompatiblen 'Accept'-HTTP-Headern in der Client-Anfrage.
Häufigste Ursache: Fehlerhafte 'Accept'-Header in der Anfrage.
Lösung: oft selbst behebbar · Dauer ca. 30–120 Min.
Was bedeutet Fehlercode 406?
Der HTTP-Statuscode 406 „Not Acceptable“ gehört zur Kategorie der Client-Fehler und bedeutet, dass der Webserver nicht in der Lage ist, eine Antwort zu generieren, die den in der Anfrage des Clients gesendeten 'Accept'-Headern entspricht. Diese Header, wie 'Accept', 'Accept-Language', 'Accept-Charset' oder 'Accept-Encoding', teilen dem Server mit, welche Medientypen (z.B. JSON, XML, HTML), Sprachen (z.B. de, en-US) oder Kodierungen der Client verarbeiten kann. Wenn der Server keine passende Übereinstimmung findet, antwortet er mit 406. Im Kontext von Google-Diensten und -APIs tritt dieser Fehler oft auf, wenn eine Anwendung oder ein Browser versucht, Daten von einem Google-Service abzurufen, aber spezifische Formate oder Sprachen anfordert, die vom Service nicht unterstützt oder in der aktuellen Konfiguration nicht bereitgestellt werden können. Es handelt sich in der Regel um ein Konfigurationsproblem auf Seiten des anfragenden Clients und nicht um einen Fehler des Google-Servers selbst.
Häufigste Ursachen
Sortiert nach Wahrscheinlichkeit — die häufigste Ursache zuerst.
-
45%
Fehlerhafte 'Accept'-Header in der Anfrage
Der Client (Browser, Anwendung, API-Client) sendet einen 'Accept'-Header, der Medientypen (z.B. 'application/xml') anfordert, die der Google-Dienst nicht anbieten kann oder will, obwohl er grundsätzlich andere Formate (z.B. 'application/json') unterstützen würde.
-
20%
Inkompatible 'Accept-Language'-Header
Die Anfrage enthält einen 'Accept-Language'-Header, der Sprachen präferiert (z.B. 'xx-YY'), die der Google-Dienst nicht unterstützt oder für die keine Lokalisierung der Ressource existiert.
-
15%
Veralteter Client oder API-Bibliothek
Ältere Versionen von Software oder Bibliotheken könnten veraltete oder nicht mehr unterstützte 'Accept'-Header senden, oder die Erwartungen des Clients passen nicht mehr zu den aktuellen Spezifikationen des Google-Dienstes.
-
10%
Fehlkonfiguration eines Proxys oder Firewalls
Ein zwischengeschalteter Proxy-Server oder eine Firewall könnte die 'Accept'-Header der Anfrage modifizieren oder filtern, sodass sie beim Google-Server in einer unerwarteten Form ankommen.
-
5%
Falsche API-Endpunkt-Spezifikation
Der Client versucht, auf einen API-Endpunkt zuzugreifen, der nur bestimmte Medientypen liefert, aber die Anfrage fordert etwas anderes. Dies ist oft eine Fehlinterpretation der API-Dokumentation.
-
5%
Browser-Erweiterung oder Add-on Konflikt
Bestimmte Browser-Erweiterungen können HTTP-Anfragen manipulieren und dabei ungewollt 'Accept'-Header setzen, die zu einem 406-Fehler führen.
Schritt-für-Schritt-Lösung
-
1
HTTP-Header überprüfen und anpassen
Nutzen Sie die Entwicklertools Ihres Browsers (F12) oder Tools wie Postman/cURL, um die gesendeten 'Accept'- und 'Accept-Language'-Header zu inspizieren. Vergleichen Sie diese mit den in der Dokumentation des jeweiligen Google-Dienstes angegebenen unterstützten Formaten und Sprachen. Passen Sie die Header in Ihrer Anfrage entsprechend an (z.B. 'Accept: application/json' statt 'application/xml').
-
2
Client-Software/API-Bibliothek aktualisieren
Stellen Sie sicher, dass die von Ihnen verwendete Anwendung, der Browser oder die API-Client-Bibliothek auf dem neuesten Stand ist. Updates beheben oft Kompatibilitätsprobleme und stellen sicher, dass korrekte Header gesendet werden.
-
3
API-Dokumentation konsultieren
Lesen Sie die offizielle Dokumentation des spezifischen Google-Dienstes oder der API, die Sie verwenden. Dort finden Sie genaue Informationen zu unterstützten Content-Typen, Sprachen und den erwarteten Header-Formaten.
-
4
Proxy/VPN-Verbindung temporär deaktivieren
Sollten Sie über einen Proxy-Server oder ein VPN ins Internet gehen, versuchen Sie, die Anfrage ohne diese Zwischenschaltung zu wiederholen. Manchmal manipulieren oder filtern diese Dienste HTTP-Header und verursachen den Fehler.
-
5
Browser-Erweiterungen prüfen
Deaktivieren Sie testweise alle Browser-Erweiterungen und versuchen Sie es erneut. Falls der Fehler verschwindet, aktivieren Sie die Erweiterungen einzeln, um den Konflikt zu identifizieren.
-
6
Alternative Formate anfordern
Wenn möglich, versuchen Sie, ein generischeres Format anzufordern (z.B. '*/*' für den 'Accept'-Header, falls vom Dienst akzeptiert) oder eine alternative, vom Google-Dienst bekanntermaßen unterstützte Sprache.
Wann zur Werkstatt / zum Techniker?
Wenn Sie trotz Überprüfung aller Client-seitigen Konfigurationen und Header den Fehler 406 nicht beheben können, oder wenn der Fehler in einer komplexen Anwendungsintegration auftritt, ist es ratsam, einen erfahrenen Entwickler oder IT-Spezialisten zu Rate zu ziehen. Diese können tiefere Analysen der Netzwerkkommunikation durchführen und spezialisierte Debugging-Tools einsetzen.
Betroffene Modelle
| Modell | Baujahre | Häufigkeit |
|---|---|---|
| Google APIs (z.B. Maps API, YouTube Data API) | Alle | Abhängig von Client-Konfiguration |
| Webanwendungen, die Google-Dienste nutzen | Alle | Häufig bei fehlerhafter Client-Implementierung |
| Browser-basierte Clients/Erweiterungen | Alle | Gelegentlich bei Konflikten oder Fehlkonfiguration |
Benötigtes Werkzeug
- Webbrowser mit Entwicklertools
- API-Client-Software (z.B. Postman, Insomnia)
- cURL (Kommandozeilen-Tool)
- Texteditor für Konfigurationsdateien
So vermeiden Sie 406 künftig
- Halten Sie alle Softwarekomponenten (Browser, Anwendungen, API-Bibliotheken) stets aktuell.
- Validieren Sie HTTP-Anfragen gegen die API-Spezifikationen und nutzen Sie stets die empfohlenen Header-Werte.
- Testen Sie neue Integrationen gründlich in einer Entwicklungsumgebung, bevor Sie sie produktiv schalten.
Ähnliche Fehlercodes
Andere Google-Codes
Der Fehlercode 101 signalisiert ein Timeout beim Versuch, eine Verbindung zum Google Play Store herzustellen. Dies kann…
Der Fehlercode 103 tritt auf, wenn eine App oder ein Software-Update versucht wird zu installieren, das nicht für die H…
Der Fehlercode 110 bei Google Software oder Betriebssystemen deutet in der Regel auf ein Problem bei der Kommunikation …
Der Fehlercode 194 tritt auf, wenn der Google Play Store Probleme beim Herunterladen oder Aktualisieren von Apps hat. D…
Der Google Fehlercode 20 signalisiert in der Regel einen 'Bad Request' oder einen 'Ungültigen Request'. Dies bedeutet, …
Dieser Fehler tritt auf, wenn nach der Deinstallation einer App noch Datenreste im Dateisystem des Android-Geräts verbl…
Der Google Fehlercode 403 „Forbidden“ signalisiert, dass der Server die Anfrage verstanden hat, aber die Ausführung ver…
Der Fehlercode 410 "Gone" von Google-Diensten zeigt an, dass eine angeforderte Ressource auf dem Server dauerhaft nicht…
Weitere Software & Betriebssysteme-Codes
Der Fehlercode 911 bei Google-Software oder -Diensten signalisiert in der Regel einen kritischen internen Systemfehler …
Der Apple Fehlercode 3 signalisiert typischerweise ein generisches Softwareproblem innerhalb des Betriebssystems oder e…
Ein Segmentation Fault ist ein schwerwiegender Fehler, der auftritt, wenn ein Programm versucht, auf einen Speicherbere…
Der Apple Fehlercode 2005 weist typischerweise auf Probleme beim Download, der Installation oder dem Update von Softwar…
Dieser Fehler tritt auf, wenn das Advanced Package Tool (APT) in Ubuntu inkonsistente oder unvollständige Informationen…
Dieser Fehlercode signalisiert, dass der NFC-Chip in Ihrem iPhone oder Mac nicht ordnungsgemäß funktioniert. Dies kann …
Häufige Fragen zu 406
Was bedeutet der Fehlercode 406 grundsätzlich?
Der Fehlercode 406 bedeutet, dass der Server die vom Client angefragte Ressource nicht in einem der vom Client akzeptierten Formate oder Sprachen bereitstellen kann. Es ist ein 'Not Acceptable'-Fehler, der auf eine Nichtübereinstimmung zwischen Wunsch des Clients und Angebot des Servers hindeutet.
Liegt der Fehler 406 bei Google selbst?
In der Regel nicht. Der Fehler 406 deutet meist auf ein Problem mit der Anfrage des Clients hin – sei es eine fehlerhafte Konfiguration der 'Accept'-Header, eine veraltete Software oder eine falsch interpretierte API-Dokumentation. Google-Server sind hierbei meist nur die 'Empfänger' der unzulässigen Anfrage.
Kann ich mit dem Fehler 406 weiterhin normal arbeiten?
Das hängt davon ab, welche Funktion der Fehler beeinträchtigt. Wenn der Fehler 406 bei einem spezifischen Datenaustausch oder einer API-Abfrage auftritt, wird diese spezielle Funktion nicht korrekt ausgeführt. Andere Teile des Systems, die nicht von dieser speziellen Kommunikation betroffen sind, sollten jedoch weiterhin funktionieren. Eine zügige Fehlerbehebung ist dennoch ratsam.
Wie finde ich heraus, welcher 'Accept'-Header das Problem verursacht?
Nutzen Sie die Entwicklertools (Netzwerkanalyse) Ihres Webbrowsers (meist über F12 erreichbar) oder spezielle API-Test-Tools wie Postman. Dort können Sie die gesendeten HTTP-Anfragen, inklusive aller Header, detailliert einsehen und prüfen, welche 'Accept'-Headerwerte übermittelt werden und ob diese von der Google API unterstützt werden.