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 |
xml |
| Dienstname.json |
Content-Type: application/json; charset=utf-8 |
json |
| Dienstname |
Content-Type: application/json; charset=utf-8 |
json |
| Dienstname |
Content-Type: application/xml; charset=utf-8 |
xml |
| Dienstname | Keine besonderen Headerinformationen. | json |
| Dienstname.xml |
Content-Type: application/json; charset=utf-8 |
json |
| Dienstname.xml |
Content-Type: application/xml; charset=utf-8 |
xml |
| Dienstname.xml | Keine besonderen Headerinformationen. | xml |