Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

HTTP Status-Codes

&pagelevel(3)&pagelevel

Bei der Kommunikation zwischen HTTP-Clients und dem UTM HTTP-Server werden vom Server im Fehlerfall Status-Codes geliefert.

Die Werte einiger Status-Codes sind in RFC7231 "HTTP 1.1 - Semantics and Content" festgelegt. Die openUTM spezifische Bedeutung der einzelnen Codes ist im „reason phrase“ der Antwort enthalten – siehe Spalte „UTM reason phrase“.


Die Erklärung der von openUTM gelieferten reason phrase entnehmen Sie folgender Liste.

Status-CodeStandard
Reason Phrase
UTM
Reason Phrase
Beschreibung
client errors

400
  
bad request
  
too many HTTP headersEingabenachricht enthält mehr als 125 HTTP Header
invalid HTTP header format

Falsches Format des Authorization Header:

- beginnt nicht mit "BASIC"

- falsche Länge von Userid oder Passwort

- Trenner ":" fehlt

error on parsing HTTP headersFehler beim Parsen der Header:

- Header schließt nicht mit CRLF ab

Host header missingFehler beim Parsen der Header:

- HOST Header nicht gefunden

401unauthorizeduser not authorized

- Fehler beim Anmelden, siehe K147-Meldung

- Aufforderung an den Client, sich anzumelden

403forbiddenTAC not allowed- Keine Berechtigung den TAC aufzurufen:

- LTERM fehlt ein Schlüssel

- USER fehlt ein Schlüssel

- USER fehlt Berechtigung für Admin-TAC

- TAC hat Status OFF

- PTERM Encryption Level zu niedrig für TAC

lterm lockedLTERM hat Status OFF
404not foundTAC not found

Kein HTTP Descriptor passt zum URL Path und eine der folgenden Bedingungen trifft zu:

- Path (ohne "/" am Ende) hat Länge Null oder größer 8

- zu Path der Länge kleiner oder gleich 8 existiert kein TAC

- TAC ist kein Vorgangs-TAC

- TAC ist kein Dialog-TAC

- dem TAC ist kein Programm zugeordnet

- TAC ist Xopen TAC

405method not allowedmethod not found or invalidEingabenachricht beginnt nicht mit GET / PUT / POST / HEAD / TRACE / DELETE / OPTIONS / CONNECT gefolgt von einem Leerzeichen
408request timeoutrequest timeout Die Eingabenachricht konnte innerhalb der vorgegebenen Zeit nicht vollständig empfangen werden.
Tritt auch auf, wenn der Wert im Content-Length Header größer ist als der Message Body der Eingabenachricht.
413 request entity too large header section too longGesamtlänge der HTTP Header der Eingabenachricht ist größer als 8192
HTTP body too longWert des Content-Length Header größer als 32000
414URL too longrequest line too longGesamtlänge der Request Line größer als 2048
417expectation failedexpectation failedWert des Expect Header ungleich 100-CONTINUE
server errors 

500internal server errorinternal server error- Pagepool voll: Nachricht kann nicht gespeichert werden

- Vorgang abnormal beendet siehe K017-Meldung an Client

501 not implemented transfer encoding rejectedHTTP Header TRANSFER-ENCODING wird nicht unterstützt
method not supportedMethoden HEAD / TRACE / CONNECT werden nicht unterstützt
503service unavailableURL path not validUngültiger Path:
- Beginnt nicht mit "/"
- Enthält eines der Zeichen ":", "*", "#", "//"
- Fehler bei der Normalisierung des Path
- Fehler bei der Normalisierung der Query
TAC lockedTAC ist gesperrt (HALT) oder zum Löschen vorgemerkt
505 HTTP version not supported HTTP version not found or invalidKeine (gültige) HTTP Version in Request Line gefunden
HTTP version not supportedVersion ist nicht 1.1