About SW-Quality Safety SW-Entwicklung UML Nachschlagen Programme
.NET
JAVA
HTML http
XML
SQLXML
Datenbanken
CVS
SQL
HTML-Idioms HTML-Form

 
http Returncodes URL Parameter Kodierung
Wird ein Request an einen http Server gesandt, so erzeugt dieser einen Rückgabewert. 
  • Zum Beispiel erzeugt das Öffnen von http://www.break-it-down.de  mit einem Browser eine Anfrage an den Server, welcher diese Internetseite bereitstellt (hosted). Der Server wird mit dem Code 200 antworten und zudem eine HTML Seite zurücksenden, welche de Browser dann darstellen (rendern) kann. 
Die häufigsten http Returnwerte.
 
200 Normale Bearbeitung war erfolgreich.
201 Normale Bearbeitung war erfolgreich. (Nach einem Post)
204 Keine Daten vorhanden. Die Rückgabe müsste dann auch leer sein.
301
302
Die angeforderte URL ist nicht mehr verfügbar.
400 Der Request wurde abgewiesen, da die URL oder URL Parameter ungültig sind.
401 Nicht Authentifiziert. Ein Login ist Voraussetzung um diese Daten zu erreichen.
403 Verboten. Kein Zugriff oder unzureichende Zugriffsrechte.
405 Ungültige Methode wurde angewandt. Z.B. ein HTTP-POST wo nur ein GET erlaubt ist.
408 Server Timeout. Der Server ist evtl. überlastet.
500 Ein interner Serverfehler ist aufgetreten.
503 Der Server ist überlastet.
  • Um die Übergabe von Stringwerten per URL Parameter zu ermöglichen, müssen ggf. einige Zeichen ersetzt werden. 
  • Beispiel einer URL mit Parametern: 
  http://www.break-it-down.de?paramA=abc&paramB=def%26ghi
  • Hier werden die Parameter paramA mit Wert "abc" und paramB mit "def&ghi" übergeben. 
  • Das "?" nach der eigentlichen URL trennt die Parameter von der Lokalisation. 
  • Das "&" nach abc dient dazu die Parameter zu trennen. 

  • Im Beispiel enthält der übergebene Wert jedoch ebenfalls ein "&", so dass dieses als ASCII Code (hier %26) übergeben werden muss. 

Zeichen in URL als
< ? %3C
? ? %3F
& ? %26
> ? %3E
space; ? %20
" ? %34
+ ? %2B
/ ? %2F
. ? %2E
# ? %23
{ ? %7B
} ? %7D
| ? %7C
\ ? %5C
^ ? %5E
~ ? %7E
[ ? %5B
] ? %5D
` ? %60
 

 
©; created Mon Aug 07 22:31:53 CEST 2006; eMail