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
keystring
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: