z.B. für den Firefox gibt es Addons wie das "Live HTTP headers", welche dir anzeigen was alles im Hintergrund passiert.
Damit kann man auch schön die Funktion seines Programms prüfen.
Beim Aufruf der
DP-Startseite sendet das mein Browser an den Server (Header, Leerzeile, POST-Daten)
Code:
GET /dp_portal.php HTTP/1.1
Host: www.delphipraxis.net
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:29.0) Gecko/20100101 Firefox/29.0
Accept: text/
html,application/xhtml+
xml,application/
xml;q=0.9,*/*;q=0.8
Accept-Language: de,en-US;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: http://www.delphipraxis.net/180550-infos-ueber-browser-usw-cgi-auslesen.html
Cookie: ***geheim***
Connection: keep-alive
***die Daten***
Und bekommt dann Folgendes als Antwort. (Header, Leerzeile und hier dann z.B. der
HTML-Code)
Code:
HTTP/1.1 200 OK
Date: Wed, 28 May 2014 10:51:59 GMT
Server: Apache
Cache-Control: private
Pragma: private
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 8147
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Content-Type: text/
html; charset=ISO-8859-1
***die Daten***
CGI bekommt der Request-Header+Daten als Input, zerlegt und verarbeitet Diese und gibt dann die Antwort als Response-Header+Daten über den Output raus.
Im Prinzip ist ein normales CGI-Programm (FastCGI ausgeschlossen) wie ein Konsolenprogramm. (du, bzw. der HTTP-Server schreibt die ankommenden Daten in die Konsole und was das CGI-Programm ausspuckt, wird an den Browser gesendet)
Rein kommen die Daten somit, aber in wie weit und wie dein CGI-Framework diese Daten nun (aufbereitet) bereitstellt, weiß ich jetzt nicht.
Zitat:
wenn ich mich auch noch nicht schlau gemacht habe, wie man sowas interpretiert
Es gibt dafür LogViewer, welche die Daten aufbereiten. Eventuell/Vermutlich gibt es auch Komponenten für Delphi, welche das ebenfalls machen.