HTTP-Header

Zum Aushandeln des Inhaltstyps, der vom Client an den Dienst gesendet wird, enthält die Anforderung einen Accept-Header für die Angabe des zulässigen Medientyps. Optional kann auch der MIMEContent-Type angegeben werden, der in der Anforderung gesendet wird.

In der Antwort des Servers werden ein Statuscode und der Content-Type der Antwort zurückgegeben.

Im Folgenden werden beispielhafte HTTP-Header zur Inhaltsaushandlung für JSON und XML dargestellt:

JSON
Accept: application/json; charset=utf-8
Content-Type: application/json; charset=utf-8
XML
Accept: application/xml; charset=utf-8
Content-Type: application/xml; charset=utf-8

In der folgenden Tabelle wird der Antworttyp definiert, der basierend auf den in der Anforderung angegebenen Headerinformationen zu erwarten ist.

Anforderung Headerinformationen Antwortinhaltstyp
Dienstname.json Keine besonderen Headerinformationen. json
Dienstname.json

Content-Type: application/xml; charset=utf-8
Accept: application/xml; charset=utf-8

xml
Dienstname.json

Content-Type: application/json; charset=utf-8
Accept: application/json; charset=utf-8

json
Dienstname

Content-Type: application/json; charset=utf-8
Accept: application/json; charset=utf-8

json
Dienstname

Content-Type: application/xml; charset=utf-8
Accept: application/xml; charset=utf-8

xml
Dienstname Keine besonderen Headerinformationen. json
Dienstname.xml

Content-Type: application/json; charset=utf-8
Accept: application/json; charset=utf-8

json
Dienstname.xml

Content-Type: application/xml; charset=utf-8
Accept: application/xml; charset=utf-8

xml
Dienstname.xml Keine besonderen Headerinformationen. xml