
IF_HTTP_UTILITY
Definition
Dieses Interface stellt Methoden bereit, die allgemein für HTTP-Daten verwendet werden können. Sie sind nicht Server- oder Client-spezifisch.
Struktur
Folgende Methoden zur Bearbeitung von HTTP-Daten stehen zur Verfügung.
DECODE_BASE64 |
Dekodiert einen Base64-kodierten String |
ENCODE_BASE64 |
Kodiert einen String in Base64 |
ESCAPE_HTML |
Wandelt alle Buchstaben des gegebenen Strings, die als HTML-Control-Sequenz in einer HTML Seite interpretiert werden würden, so um, dass das Zeichen korrekt ausgegeben wird. Ein typisches Beispiel ist der ‘<’-Buchstabe, der als Anfang eines HTML-Tags interpretiert werden würde. Dieser wird in die Zeichenfolge '<' umgewandelt, was vom Browser als '<' ausgegeben wird. |
ESCAPE_URL |
Ersetzt die Zeichen eines Strings, die URL-Kontrollzeichen sein könnten, durch '%xx', wobei xx der Hex-Code des Zeichens ist. Des weiteren werden Spaces durch '+'-Zeichen ersetzt. Die so bearbeiteten Strings werden später zu einer URL verarbeitet. (Z.B. wird aus 'Tom & Jerry' der String 'Tom+%26+Jerry'.) |
UNESCAPE_URL |
Gegenstück zu ESCAPE_URL . Wandelt die Zeichen wieder in die URL-Kontrollzeichen um (z. B. Query-String-Teil einer URL) und gibt den resultierenden String zurück. |
GET_LAST_ERROR |
Gibt den letzten Fehlercode zurück. |
STRING_TO_FIELDS |
Dekodiert einen Query-String in eine Liste von Feldern |
FIELDS_TO_STRING |
Kodiert eine Liste von Feldern als Query-String |
Integration
Teilweise sind dieselben Methoden auch noch in anderen Interfaces (
IF_HTTP_SERVER, IF_HTTP_ENTITY,...) implementiert, langfristig sollen alle allgemeinen HTTP-Werkzeuge in diesem Interface gesammelt werden.
Verwenden Sie die Methoden des hier beschriebenen Interfaces IF_HTTP_UTILITY, auch wenn dieselben Methoden in anderen Interfaces auch implementiert sind!