Wie überprüfe ich in Postman Header und Body einer HTTP-Antwort?
- Überprüfung der HTTP-Antwort-Header in Postman
- Überprüfung des HTTP-Antwort-Bodys in Postman
- Erweiterte Überprüfung mittels Tests und Skripten
- Fazit
Überprüfung der HTTP-Antwort-Header in Postman
Beim Ausführen einer HTTP-Anfrage in Postman wird die empfangene Antwort im unteren Bereich der Anwendung angezeigt. Um die Header der Antwort zu überprüfen, wechsle zunächst in den Tab mit dem Namen Headers, der sich direkt unter der Antwortvorschau befindet. Dort findest du eine übersichtliche Tabelle, in der alle Header-Felder mitsamt ihrem Namen und Wert dargestellt werden. Diese Header liefern wichtige Metadaten zur Antwort, wie beispielsweise den Content-Type, Caching-Informationen oder Sicherheitsrichtlinien.
Das Überprüfen der Header ist besonders hilfreich, um sicherzustellen, dass der Server erwartete Informationen zurücksendet oder um Fehlerursachen zu identifizieren. Solltest du eine bestimmte Header-Information suchen, kannst du im Suchfeld oberhalb der Tabelle gezielt nach dem Namen suchen.
Überprüfung des HTTP-Antwort-Bodys in Postman
Der Body der HTTP-Antwort enthält den eigentlichen Inhalt der Antwort, etwa eine JSON-Datenstruktur, HTML-Seiten oder andere Datentypen. Um diesen Body zu prüfen, navigiere zum Tab Body direkt neben Headers. Postman zeigt den Inhalt hier formatiert und gut lesbar an, wenn es sich um JSON, XML oder HTML handelt. Falls der Body binäre Daten enthält, wird er entweder als Rohdaten angezeigt oder kann über spezielle Einstellungen angesehen werden.
Im Body-Tab kannst du auch verschiedene Ansichtsoptionen wählen, beispielsweise Pretty, Raw oder Preview. Die Ansicht Pretty formatiert den Text leserlich, was das Analysieren von JSON oder XML vereinfacht. Die Raw-Ansicht zeigt die Daten genau so, wie sie empfangen wurden, während Preview die Antwort so darstellt, wie sie im Browser erscheinen würde, etwa bei HTML.
Erweiterte Überprüfung mittels Tests und Skripten
Neben der manuellen Sichtprüfung bietet Postman die Möglichkeit, automatisierte Tests zu schreiben, die Header und Body gezielt prüfen. Im Bereich Tests kannst du beispielsweise JavaScript-Code einsetzen, um zu verifizieren, ob bestimmte Header vorhanden sind oder der Body bestimmte Werte enthält. Ein einfaches Beispiel wäre:
pm.test("Status-Code ist 200", () => { pm.response.to.have.status(200);});pm.test("Content-Type Header enthält application/json", () => { pm.response.to.have.header("Content-Type"); pm.expect(pm.response.headers.get("Content-Type")).to.include("application/json");});pm.test("Response Body enthält bestimmtes Feld", () => { const jsonData = pm.response.json(); pm.expect(jsonData).to.have.property("name");});Diese Tests laufen nach jeder Anfrage automatisch durch und bieten unmittelbar Feedback, ob die Antwort den Erwartungen entspricht.
Fazit
In Postman kannst du die Header einer HTTP-Antwort im gleichnamigen Headers-Tab einsehen, der alle metadatenbezogenen Informationen transparent anzeigt. Der Inhalt der Antwort wird übersichtlich im Body-Tab dargestellt, der neben rohen Daten auch formatierte Ansichten unterstützt. Mit Hilfe von Tests und Skripten lassen sich diese Informationen automatisiert überprüfen, was die Arbeit mit APIs deutlich erleichtert und Fehler schnell erkennbar macht.
