Java Reference
In-Depth Information
Header-Feld
Beschreibung
Hauptkategorien sind etwa text , image oder audio . Unterkategorien von text
sind beispielsweise plain (eine reine Textdatei), javascript (beim Einbinden
von JavaScript) oder html (eine HTML-Datei). Unterkategorien von image
sind beispielsweise gif oder jpeg .
Accept-Charset
Die Speziikation der akzeptierten Zeichenkodierungen, in denen der Inhalt
vorliegen darf. Für XML-Dokumente sollte hier zumindest UTF-8 erlaubt wer-
den, um größtmögliche Kompatibilität zu erhalten. Jeder Eintrag kann mit
einem Parameter q mit Werten zwischen 0 und 1 zur Gewichtung versehen
werden.
Accept-Encoding
Eine Liste der zur Übertragung des Inhalts erlaubten Kodierungen. Ins-
besondere kann eine komprimierte Übertragung angegeben werden, wie
z. B. gzip .
Accept-Language
Eine Liste der Sprachen, die der Benutzer als Präferenz in seinem Browser
eingestellt hat. Auch hier ist wieder eine Gewichtung über den Parameter q
möglich.
Connection
Über das Feld kann die Art der Verbindung angegeben werden. Keep-alive
ist der Versuch, eine Verbindung ofenzuhalten.
Host
Der Server mit der angefragten Ressource, gegebenenfalls mit zusätzlicher
Portnummer, falls nicht der Standard-Port 80 für HTTP verwendet wird
User-Agent
Die Browserkennung des Besuchers
10.1.3■Die Methoden der Datenübertragung per HTTP
Sowohl beim <form> -Tag eines Webformulars in HTML bzw. XHTML und dem dort vorkom-
menden method -Parameter als auch direkt unter AJAX legen Sie für die Datenübertragung
per HTTP die genaue Art und Weise fest, wie die eingegebenen Daten zum Server gelangen
und dort zu behandeln sind. Dabei wird gewöhnlicherweise GET oder POST 1 verwendet.
Diese Angaben speziizieren unterschiedliche Möglichkeiten, mit HTTP Daten vom Client
zum Server zu schicken. HTTP ist wie gesagt ein zustandsloses und transaktionsorientier-
tes Protokoll. Das bedeutet, zu jeder Anfrage eines Clients (Request) wird vom Empfänger
(dem Webserver) genau eine Antwort (englisch: Response) generiert.
Ein solcher HTTP-Request wird zum Beispiel von einem Webbrowser generiert, wenn An-
wender eine URL in die Adresszeile des Browsers eingegeben oder auf einen Hyperlink in
der Webseite geklickt haben. Ist die Anfrage erfolgreich, dann enthält die Antwort des Ser-
vers die angefragte Ressource zur Darstellung. Bei einer klassischen Webseite ohne Anwen-
derinteraktion ist der Frage-Antwort-Zyklus damit beendet. Ein solcher Zyklus läut aber
ebenso ab, wenn Benutzereingaben in einem HTML-Formular durch den Client abgeschickt
werden oder auch wenn per AJAX Daten vom Server angefordert werden. Das soll dann ja
im Fall von AJAX möglicherweise unbemerkt vom Anwender erfolgen. Bevor die Daten vom
Client an den Webserver gesendet werden, werden sie zunächst vom Browser zu einer ein-
zigen Zeichenkette verpackt.
1 Es gibt aber noch weitere wie PUT.
 
Search WWH ::




Custom Search