Momenteel ben ik bezig met een project waarbij een clientsysteem verbinding maakt met een serversysteem over de HTTP-laag. Dit serversysteem is niets anders dan een simpel PHP script dat door het clientsysteem wordt aangeroepen met slechts één parameter (p). De URL aanroep moet je dus als volgt voor je zien:
http://host.net/script.php?p=data
Nu is het zo dat het belangrijk is om het dataverkeer te minimaliseren. Voor het clientsysteem wordt een eigen, hele simpele, implementatie van het HTTP-protocol geschreven om de communicatie mogelijk te maken, waarbij een socketverbinding wordt opgezet met de webserver en vervolgens het volgende wordt verzonden:
GET /script.php?p=data HTTP/1.1
Host: a_host.net
Dit werkt uitstekend voor het serverscript, alleen nu ontstaat er dus een 'probleem' in het kader van het minimaliseren van het dataverkeer. De webserver retourneert een aantal, voor mijn systeem, totaal overbodige headers, zoals de OK-code van HTTP 1.1, de datum, contentlengte, contenttype enzovoort. Het enige dat er dient te worden teruggestuurd is een succes, dan wel een foutcode.
Zijn er (correcte) mogelijkheden om in te stellen dat deze, voor mij, overbodige headers niet door de server worden teruggestuurd, maar dat enkel datgene wat ik zelf, via het script, 'echo' bij de client binnenkom?
http://host.net/script.php?p=data
Nu is het zo dat het belangrijk is om het dataverkeer te minimaliseren. Voor het clientsysteem wordt een eigen, hele simpele, implementatie van het HTTP-protocol geschreven om de communicatie mogelijk te maken, waarbij een socketverbinding wordt opgezet met de webserver en vervolgens het volgende wordt verzonden:
GET /script.php?p=data HTTP/1.1
Host: a_host.net
Dit werkt uitstekend voor het serverscript, alleen nu ontstaat er dus een 'probleem' in het kader van het minimaliseren van het dataverkeer. De webserver retourneert een aantal, voor mijn systeem, totaal overbodige headers, zoals de OK-code van HTTP 1.1, de datum, contentlengte, contenttype enzovoort. Het enige dat er dient te worden teruggestuurd is een succes, dan wel een foutcode.
Zijn er (correcte) mogelijkheden om in te stellen dat deze, voor mij, overbodige headers niet door de server worden teruggestuurd, maar dat enkel datgene wat ik zelf, via het script, 'echo' bij de client binnenkom?