TbeHTTPRequestData
Klasse für das Senderobject im Event OnCbRequest der Klasse TbeCbHTTPServer.
Eigenschaften
Eigenschaft | Beschreibung |
---|
CbAddress | Relative Adresse der Anfrage. Root ist '/'. Ico der Seite ist '/favicon.ico' usw. Beinhaltet keine Parameter. Siehe hierfür Methode GetCbRequestParameter. |
CbProcessed | Default: true. Setzt false, falls der HTTP Server die default Antwort schicken sollte. |
CbResponseContentType | Default: text/plain. Content-Type der Antwort, ein MIME-Type je nach https://www.iana.org/assignments/media-types/media-types.xhtml Wie z.B.: - text/plain - unformatierter Text
- text/html - HTML Dokument
- image/jpeg - .jpg Bild
- image/png - .png Bild
- mage/x-icon - .ico Bild, typisch für /favicon.ico Anfrage
- text/rtf - Rich-Text
- application/octet-stream - unbekantes Format
|
CbResponseString | Default: HTTP 1.1 200 Ok Antwort für die Anfrage. Wird nicht benutzt, falls entweder die Methode LoadResponseFromField oder die Methode LoadResponseFromFile aufgerufen wurde. |
CbResponseCode | Default: 200 HTTP 1.1 Code je nach https://www.w3.org/Protocols/HTTP/HTRESP.html Z.B: - 200 - OK, Antwort vorhanden
- 302 - Inhalt liegt temporär wo anders: SetCbResponseHeader sollte mit Parametnern 'Location' und '<url>' aufgerufen werden.
- 404 - Nicht gefunden
- 500 - Interne Fehler
Trotzt eines Fehler, kann CbResponseString gesetzt werden, sodass der Browser den Inhalt anzeigt. |
| Content-Type der Anfrage. |
CbRequestContentString | Falls die Anfrage per POST geschickt wurde, gibt diese Eigenschaft die Parameter, wie z.B. 'user=065&pass=*****&location=000' zurück. |
Funktionen
Funktion | Beschreibung |
---|
GetCbRequestHeader | Parameter 1: Name des Headers Gibt den Wert des Header-Parameters der Anfrage zurück, wie gewünschte Sprache, Große von Bildschirm usw, je nach https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html |
SetCbResponseHeader | Parameter 1: Name des Headers Parameter 2: Wert des Parameters. Keine Rückgabe-Wert Setzt Header Parametern der Antwort, wie z.B. Sprache, Hersteller, usw. Default Antwort-Headers: Server: bussiness express, x-info: bussiness express |
GetCbRequestParameter | Parameter 1: Name des Parameters Gibt die Parameter zurück, die der Addresse nach dem ersten Fragezeichen folgen. Wie z.B: - Anfrage: '/article?id=shirt&color=red&size=M'
- Address: '/article'
- GetCbRequestParameter('id') = 'shirt'
- GetCbRequestParameter('color') = 'red'
- GetCbRequestParameter('art') = ''
|
LoadResponseFromField | Parameter 1: Dataset Parameter 2: Name des Felds Setzt die Antwort auf den Inhalt des Feldes der aktuelle Zeile |
LoadResponseFromFile | Parameter 1: Datei Name Setzt die Antwort auf den Inhalt der Datei |
Beispiel
CODE
siehe Beispiel TbeCbHTTPServer
Weitere Verknüpfungen