HTTP-Server-Antwort zu lästig groß

Gast #3539247
Lesenswert?
• ▲
▼
Ich möchte mit einem Microcontroller und Ethernet-Interface Daten per 
POST-Statement zu einem Webserver übertragen und Antworten erhalten (PHP 
auf Server-Seite). Ganz prinzipiell funktioniert das auch, aber es gibt 
da einen Punkt, der mich nervt.

Ich möchte nicht jedesmal das ganze Header-Geraffel der Server-Antwort 
parsen müssen, um irgendwann mal an die Nutzdaten zu kommen. Beispiel:
1
HTTP/1.1 200 OK
2
Date: Tue, 18 Feb 2014 09:39:29 GMT
3
Server: Apache/2.4.4 (Unix) PHP/5.5.1 OpenSSL/1.0.1e mod_perl/2.0.8-dev Perl/v5.16.3
4
Last-Modified: Tue, 18 Feb 2014 08:56:00 GMT
5
ETag: "6-4f2aa70f04800"
6
Accept-Ranges: bytes
7
Content-Length: 6
8
Connection: close
9
Content-Type: text/html
10

11
1234

Auf die Konfiguration des Webservers habe ich keinen Zugriff. Gibts 
irgend einen Trick (spezielle Syntax beim Request), um das (für mich) 
unnütze Zeugs zu vermeiden? Danke für Tips.
#3539311
Lesenswert?
• ▲
▼
Das für dich unnütze Zeug ist aber leider der Kern des HTTP-Protokolls. 
Das kann man nicht abschalten.

Wenn du wirklich nur einen Webserver zur Verfügung hast und dessen 
Konfiguration nicht ändern kannst, dann bleibt dir nix anderes übrig als 
die Daten zu parsen.

Wobei das auch recht einfach ist. Die Daten folgen immer der leeren 
Zeile zwischen Header und Nutzdaten. Alles was vorher rein kommt, kannst 
du ja einfach ignorieren.

Falls du auf den Server doch irgendwie Einfluss hast und genug Ahnung, 
kannst du aber ein eigenes Protokoll entwickeln, welches eben nur DEINE 
Daten enthält. Dann kannst du aber keinen fertigen Webserver mehr 
nutzen.

Gruß Joachim

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.