Codierung der Eingabedaten


... [ Seminar WWW und JAVA ] ... [ Thema CGI ] ... [ Decodierung ] ...

Codierung und Weiterleitung der Eingabedaten durch den Browser an den Server


Das URL-Encoding

Die HTML-Forumlardaten werden vom Browser über den Server an das Skript in als Name/Wert-Paare des folgenden Formates übermittelt:

name1=wert1&name2=wert2&name3=wert3& etc..

Dieser Daten-String wird mit einem "?" an die URL angehängt und wie eine normale Dokumentenanfrage an den WWW-Server gesandt. Z.B:

"http://www.server.domain/test/test.html?name1=wert1&name2=wert2&name3=wert3"

Hinter jedem Variablennamen wird ein "=" gesetzt. Darauf folgt dann der Wert der Variablen.

Hinter jedem Variablenwert wird ein "&" gesetzt und definiert somit das Ende des Dateninhaltes der Variablen. Außnahme: kein & hinter der letzten Variablen.

Beinhaltet der Wert einer Variablen ein Leerzeichen so wird dieses durch ein "+"-Zeichen ersetzt.

Sonderzeichen

Da das '+' Zeichen (und andere) eine spezielle Bedeutung haben, muß das codieren eines echten '+' hexadezimal vor sich gehen. '+' => %2b. Das %xx Prozentzeichen gefolgt von zwei anderen Zeichen spezifiziert den hexadezimalen Wert des ASCII-Zeichens.


Command-Line Parameter


Gefahren bei der Codierung


... [ Seminar WWW und JAVA ] ... [ Thema CGI ] ... [Codierung der Eingabedaten] ... [ Decodierung ] ...