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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren