HSL 2.0-Framework Beschreibung des Frameworks

Öffentliche Methoden | Private Methoden | Aufstellung aller Elemente
hsl20_4_http_server.hsl20_4_http_server.Request Klassenreferenz

HTTP-Requests. Mehr ...

## Öffentliche Methoden
def | __init__ (self)
| Konstruktor. Mehr ...
def | get_method (self)
| Liefert die Abrufmethode. Mehr ...
def | get_path (self)
| Liefert den kompletten Pfad der Abfrage ohne den Query-Teil. Mehr ...
def | get_fullpath (self)
| Liefert den kompletten Pfad der Abfrage inklusive des Query-Teils. Mehr ...
def | get_http_version (self)
| Liefert die HTTP-Version des Abrufs. Mehr ...
def | get_query (self)
| Liefert alle Parameter aus dem Query-Teil der Abfrage in Form eines Dictionaries. Mehr ...
def | get_query_string (self)
| Liefert den gesamten Query-String der Abfrage. Mehr ...
def | get_header (self, key)
| Liefert den Wert eines Header-Eintrags. Mehr ...
def | get_headers (self)
| Liefert die von der Gegenstelle übermittelten Header als Dictionary zurück. Mehr ...
def | get_body (self)
| Liefert den Body der HTTP-Anfrage. Mehr ...

## Private Methoden
def | _set_info (self, method, path, version)
| Setzt die HTTP-Informationen.
def | _set_header (self, header)
| Setzt die Header.
def | _set_body (self, body)
| Setzt den Request-Body.
def | _clear (self)
| Entfernt alle Referenzen.

## Ausführliche Beschreibung

HTTP-Requests.

In dieser Klasse werden alle Parameter gekapselt, die der HTTP-Request beim Server hinterlassen hat. Weitere Informationen zum Ablauf und der Verwendung dieser Klasse unter HTTP-Server.

## Beschreibung der Konstruktoren und Destruktoren

## ◆ __init__()

def hsl20_4_http_server.hsl20_4_http_server.Request.__init__ | ( |  | self | ) |

Konstruktor.

Warnung
  Diese Klasse sollte nicht direkt instanziert werden.

## Dokumentation der Elementfunktionen

## ◆ get_body()

def hsl20_4_http_server.hsl20_4_http_server.Request.get_body | ( |  | self | ) |

Liefert den Body der HTTP-Anfrage.

Rückgabe
  string
  Daten. Liefert None, wenn die Anfrage kein Body-Element enthält.

## ◆ get_fullpath()

def hsl20_4_http_server.hsl20_4_http_server.Request.get_fullpath | ( |  | self | ) |

Liefert den kompletten Pfad der Abfrage inklusive des Query-Teils.

Rückgabe
  string
  Pfad

## ◆ get_header()

def hsl20_4_http_server.hsl20_4_http_server.Request.get_header | ( |  | self,
|  |  | key
| ) |  |

Liefert den Wert eines Header-Eintrags.

Parameter

  key | string Schlüssel

Rückgabe
  string
  Wert. Liefert None, falls ein ungültiger Schlüssel übergeben wurde.

## ◆ get_headers()

def hsl20_4_http_server.hsl20_4_http_server.Request.get_headers | ( |  | self | ) |

Liefert die von der Gegenstelle übermittelten Header als Dictionary zurück.

Zu beachten
  Zu Beachten: Die Schlüssel werden komplett in Kleinbuchstaben zurückgegeben!

Rückgabe
  dictionary
  Alle Header in Form eines Dictionaries

## ◆ get_http_version()

def hsl20_4_http_server.hsl20_4_http_server.Request.get_http_version | ( |  | self | ) |

Liefert die HTTP-Version des Abrufs.

Rückgabe
  string
  Version (z.B. HTTP\1.0)

## ◆ get_method()

def hsl20_4_http_server.hsl20_4_http_server.Request.get_method | ( |  | self | ) |

Liefert die Abrufmethode.

Rückgabe
  string
  Abrufmethode.

## ◆ get_path()

def hsl20_4_http_server.hsl20_4_http_server.Request.get_path | ( |  | self | ) |

Liefert den kompletten Pfad der Abfrage ohne den Query-Teil.

Rückgabe
  string
  Pfad

## ◆ get_query()

def hsl20_4_http_server.hsl20_4_http_server.Request.get_query | ( |  | self | ) |

Liefert alle Parameter aus dem Query-Teil der Abfrage in Form eines Dictionaries.

Die Werte sind bereits dekodiert.

Rückgabe
  dictionary
  Parameter

## ◆ get_query_string()

def hsl20_4_http_server.hsl20_4_http_server.Request.get_query_string | ( |  | self | ) |

Liefert den gesamten Query-String der Abfrage.

Rückgabe
  string
  Query-String

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:

- hsl20_4_http_server.py