Environment-Klasse: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 53: | Line 53: | ||
|- | |- | ||
|get_request_query_string() | |get_request_query_string() | ||
|Gibt den Query-String aus der vom Webuser angefragten URL zurück. | |Gibt den Query-String aus der vom Webuser angefragten URL zurück. Wenn kein Query-String vorhanden ist, wird None zurückgegeben. | ||
| | | | ||
* wavecdn_receive | * wavecdn_receive | ||
Line 62: | Line 62: | ||
|- | |- | ||
|get_request_query_string_parameters() | |get_request_query_string_parameters() | ||
|Gibt ein Dictionary mit den Parametern des Query-Strings zurück. Wenn zwei Parameter den gleichen Namen haben, wird nur der erste in das Dictionary aufgenommen. | |Gibt ein Dictionary mit den Parametern des Query-Strings zurück. Wenn zwei Parameter den gleichen Namen haben, wird nur der erste in das Dictionary aufgenommen. Wenn kein Query-String vorhanden ist, wird ein leeres Dictionary zurückgegeben. | ||
| | | | ||
* wavecdn_receive | * wavecdn_receive | ||
Line 71: | Line 71: | ||
|- | |- | ||
|get_request_query_string_parameter(name) | |get_request_query_string_parameter(name) | ||
|Gibt den Wert vom Parameter mit dem angegebenen Namen aus dem Query-String zurück. Wenn es zwei Parameter mit dem angebenen Namen im Query-String gibt, wird der Wert vom ersten Parameter zurückgegeben. | |Gibt den Wert vom Parameter mit dem angegebenen Namen aus dem Query-String zurück. Wenn es zwei Parameter mit dem angebenen Namen im Query-String gibt, wird der Wert vom ersten Parameter zurückgegeben. Wenn der angegebene Parameter nicht existiert, wird None zurückgegeben. | ||
| | | | ||
* wavecdn_receive | * wavecdn_receive | ||
Line 80: | Line 80: | ||
|- | |- | ||
|get_request_headers() | |get_request_headers() | ||
|Gibt ein Dictionary mit den Headern der Anfrage vom Webuser zurück. | |Gibt ein Dictionary mit den Headern der Anfrage vom Webuser zurück. Wenn der Header nicht existiert, wird None zurückgegeben. | ||
| | | | ||
* wavecdn_receive | * wavecdn_receive | ||
Line 98: | Line 98: | ||
|- | |- | ||
|get_backend_response_header(name) | |get_backend_response_header(name) | ||
|Gibt den Header mit dem angegebenen Namen aus der Origin/Storage-Antwort zurück. | |Gibt den Header mit dem angegebenen Namen aus der Origin/Storage-Antwort zurück. Wenn der Header nicht existiert, wird None zurückgegeben. | ||
| | | | ||
* wavecdn_fetch | * wavecdn_fetch | ||
Line 123: | Line 123: | ||
|- | |- | ||
|get_response_header(name) | |get_response_header(name) | ||
|Gibt den Header mit dem angegebenen Namen aus der Antwort zurück, die WaveCDN an den Webuser schicken wird. | |Gibt den Header mit dem angegebenen Namen aus der Antwort zurück, die WaveCDN an den Webuser schicken wird. Wenn der Header nicht existiert, wird None zurückgegeben. | ||
| | | | ||
* wavecdn_deliver | * wavecdn_deliver |
Revision as of 13:47, 8 January 2014
Konkret handelt es sich bei der Environment-Klasse um die Python-Klasse WavecdnEnvironmentV1. Sie ist bei der Programmierung von Erweiterungen relevant. Im folgenden findet sich die Dokumentation der Klassenmethoden. Die Spalte 'Verfügbarkeit' gibt die Schritte der Anfragenabarbeitung an, in denen die jeweilige Methode verfügbar ist.
Methode | Beschreibung | Verfügbarkeit |
---|---|---|
get_client_ip() | Gibt die IP vom Webuser zurück. |
|
get_request_ssl() | Gibt in Form eines Boolean zurück, ob der Webuser bei der Anfrage SSL genutzt hat oder nicht. |
|
get_request_method() | Gibt die Methode der Anfrage vom Webuser zurück. Zum Beispiel 'GET' oder 'POST'. |
|
get_request_uri() | Gibt die vom Webuser angefragte URI zurück, beispielsweise '/main/index.php?site=example'. |
|
get_request_path() | Gibt die vom Webuser angefragte URL ohne Query-String zurück. |
|
get_request_query_string() | Gibt den Query-String aus der vom Webuser angefragten URL zurück. Wenn kein Query-String vorhanden ist, wird None zurückgegeben. |
|
get_request_query_string_parameters() | Gibt ein Dictionary mit den Parametern des Query-Strings zurück. Wenn zwei Parameter den gleichen Namen haben, wird nur der erste in das Dictionary aufgenommen. Wenn kein Query-String vorhanden ist, wird ein leeres Dictionary zurückgegeben. |
|
get_request_query_string_parameter(name) | Gibt den Wert vom Parameter mit dem angegebenen Namen aus dem Query-String zurück. Wenn es zwei Parameter mit dem angebenen Namen im Query-String gibt, wird der Wert vom ersten Parameter zurückgegeben. Wenn der angegebene Parameter nicht existiert, wird None zurückgegeben. |
|
get_request_headers() | Gibt ein Dictionary mit den Headern der Anfrage vom Webuser zurück. Wenn der Header nicht existiert, wird None zurückgegeben. |
|
get_request_header(name) | Gibt den Request-Header mit dem angegebenen Namen zurück. |
|
get_backend_response_header(name) | Gibt den Header mit dem angegebenen Namen aus der Origin/Storage-Antwort zurück. Wenn der Header nicht existiert, wird None zurückgegeben. |
|
set_backend_response_header(name, value) | Setzt den Header mit dem angegebenen Namen und Wert in der Origin/Storage-Antwort. Sinnvoll, wenn Header noch vor dem Caching hinzugefügt werden sollen. |
|
get_response_status_code() | Gibt den HTTP-Code der Antwort zurück, die WaveCDN an den Webuser schicken wird. Es handelt sich um einen Integer. |
|
set_response_status_code(code) | Setzt den HTTP-Code der Antwort, die WaveCDN an den Webuser schicken wird. Beim Code handelt es sich um einen Integer. |
|
get_response_headers() | Gibt ein Dictionary mit den Headern der Antwort zurück, die WaveCDN an den Webuser schicken wird. |
|
get_response_header(name) | Gibt den Header mit dem angegebenen Namen aus der Antwort zurück, die WaveCDN an den Webuser schicken wird. Wenn der Header nicht existiert, wird None zurückgegeben. |
|
set_response_header(name, value) | Setzt den Header mit dem angegebenen Namen und Wert in der Anwort, die WaveCDN an den Webuser schicken wird. |
|