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¶mB=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 |
|