Environment-Klasse: Difference between revisions

From WaveCDN Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 45: Line 45:
|get_request_path()
|get_request_path()
|Gibt die vom Webuser angefragte URL ohne Query-String zurück.
|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_receive
Line 59: Line 95:
* get_request_url(): Gibt die vom Webuser angefragte URL zurück.
* 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_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(): 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_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_request_header(name): Gibt den Request-Header mit dem angegebenen Namen zurück.
* get_request_headers(): Gibt ein Dictionary mit den Headern der Anfrage vom Webuser zurück.


* get_backend_response_header(name): Gibt den Header mit dem angegebenen Namen aus der Origin/Storage-Antwort zurück.
* get_backend_response_header(name): Gibt den Header mit dem angegebenen Namen aus der Origin/Storage-Antwort zurück.

Revision as of 11:16, 8 January 2014

Die Environment-Klasse ist bei der Programmierung von Erweiterungen relevant. Im folgenden die Dokumentation der Klasse:


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_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.