Environment-Klasse: Difference between revisions

From WaveCDN Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
Die Environment-Klasse ist bei der [[Erweiterung schreiben|Programmierung von Erweiterungen]] relevant. Im folgenden die Dokumentation der Klasse:
Die Environment-Klasse ist bei der [[Erweiterung schreiben|Programmierung von Erweiterungen]] relevant. Im folgenden die Dokumentation der Klasse. Die Spalte 'Verfügbarkeit' zeigt an, in welchen Schritten die Methoden aufgerufen werden können.




Line 81: Line 81:
|get_request_header(name)
|get_request_header(name)
|Gibt den Request-Header mit dem angegebenen Namen zurück.
|Gibt den Request-Header mit dem angegebenen Namen zurück.
|
* wavecdn_receive
* wavecdn_fetch
* wavecdn_hit
* wavecdn_miss
* wavecdn_deliver
|-
|get_backend_response_header(name)
|Gibt den Header mit dem angegebenen Namen aus der Origin/Storage-Antwort zurück.
|
* wavecdn_receive
* wavecdn_fetch
* wavecdn_hit
* wavecdn_miss
* wavecdn_deliver
|-
|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.
|
* wavecdn_receive
* wavecdn_fetch
* wavecdn_hit
* wavecdn_miss
* wavecdn_deliver
|-
|get_response_status()
|Gibt den HTTP-Code der Antwort zurück, die WaveCDN an den Webuser schicken wird.
|
* wavecdn_receive
* wavecdn_fetch
* wavecdn_hit
* wavecdn_miss
* wavecdn_deliver
|-
|get_response_header(name)
|Gibt den HTTP-Code der Antwort zurück, die WaveCDN an den Webuser schicken wird.
|
* wavecdn_receive
* wavecdn_fetch
* wavecdn_hit
* wavecdn_miss
* wavecdn_deliver
|-
|set_response_header(name, value)
|Setzt den Header mit dem angegebenen Namen und Wert in der Anwort, die WaveCDN an den Webuser schicken wird.
|
|
* wavecdn_receive
* wavecdn_receive
Line 88: Line 133:
* wavecdn_deliver
* wavecdn_deliver
|}
|}
* 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_url(): Gibt die vom Webuser angefragte URL zurück.
* 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.
* get_request_query_string_parameter(name): Gibt den Parameter mit dem angegebenen Namen aus dem Query-String zurück.
* get_request_headers(): Gibt ein Dictionary mit den Headern der Anfrage vom Webuser zurück.
* 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.
* 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(): Gibt den HTTP-Code 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.
* set_response_header(name, value): Setzt den Header mit dem angegebenen Namen und Wert in der Anwort, die WaveCDN an den Webuser schicken wird.
Je nach Schritt sind bestimmte Funktionen verfügbar oder nicht.

Revision as of 11:19, 8 January 2014

Die Environment-Klasse ist bei der Programmierung von Erweiterungen relevant. Im folgenden die Dokumentation der Klasse. Die Spalte 'Verfügbarkeit' zeigt an, in welchen Schritten die Methoden aufgerufen werden können.


Methode Beschreibung Verfügbarkeit
get_client_ip() Gibt die IP vom Webuser zurück.
  • wavecdn_receive
  • wavecdn_fetch
  • wavecdn_hit
  • wavecdn_miss
  • wavecdn_deliver
get_request_ssl() Gibt in Form eines Boolean zurück, ob der Webuser bei der Anfrage SSL genutzt hat oder nicht.
  • wavecdn_receive
  • wavecdn_fetch
  • wavecdn_hit
  • wavecdn_miss
  • wavecdn_deliver
get_request_method() Gibt die Methode der Anfrage vom Webuser zurück. Zum Beispiel 'GET' oder 'POST'.
  • wavecdn_receive
  • wavecdn_fetch
  • wavecdn_hit
  • wavecdn_miss
  • wavecdn_deliver
get_request_url() Gibt die vom Webuser angefragte URL zurück.
  • wavecdn_receive
  • wavecdn_fetch
  • wavecdn_hit
  • wavecdn_miss
  • wavecdn_deliver
get_request_path() Gibt die vom Webuser angefragte URL ohne Query-String zurück.
  • wavecdn_receive
  • wavecdn_fetch
  • wavecdn_hit
  • wavecdn_miss
  • wavecdn_deliver
get_request_query_string() Gibt den Query-String aus der vom Webuser angefragten URL zurück.
  • wavecdn_receive
  • wavecdn_fetch
  • wavecdn_hit
  • wavecdn_miss
  • wavecdn_deliver
get_request_query_string_parameter(name) Gibt den Parameter mit dem angegebenen Namen aus dem Query-String zurück.
  • wavecdn_receive
  • wavecdn_fetch
  • wavecdn_hit
  • wavecdn_miss
  • wavecdn_deliver
get_request_headers() Gibt ein Dictionary mit den Headern der Anfrage vom Webuser zurück.
  • wavecdn_receive
  • wavecdn_fetch
  • wavecdn_hit
  • wavecdn_miss
  • wavecdn_deliver
get_request_header(name) Gibt den Request-Header mit dem angegebenen Namen zurück.
  • wavecdn_receive
  • wavecdn_fetch
  • wavecdn_hit
  • wavecdn_miss
  • wavecdn_deliver
get_backend_response_header(name) Gibt den Header mit dem angegebenen Namen aus der Origin/Storage-Antwort zurück.
  • wavecdn_receive
  • wavecdn_fetch
  • wavecdn_hit
  • wavecdn_miss
  • wavecdn_deliver
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.
  • wavecdn_receive
  • wavecdn_fetch
  • wavecdn_hit
  • wavecdn_miss
  • wavecdn_deliver
get_response_status() Gibt den HTTP-Code der Antwort zurück, die WaveCDN an den Webuser schicken wird.
  • wavecdn_receive
  • wavecdn_fetch
  • wavecdn_hit
  • wavecdn_miss
  • wavecdn_deliver
get_response_header(name) Gibt den HTTP-Code der Antwort zurück, die WaveCDN an den Webuser schicken wird.
  • wavecdn_receive
  • wavecdn_fetch
  • wavecdn_hit
  • wavecdn_miss
  • wavecdn_deliver
set_response_header(name, value) Setzt den Header mit dem angegebenen Namen und Wert in der Anwort, die WaveCDN an den Webuser schicken wird.
  • wavecdn_receive
  • wavecdn_fetch
  • wavecdn_hit
  • wavecdn_miss
  • wavecdn_deliver