AWWW-1st3.6-w04.tresc-1.1-Slajd6
Komunikaty HTTP - odpowiedź
Odpowiedź HTTP rozpoczyna się zwykle wierszem podobnym do poniższego:
HTTP/1.0 200 OK
gdzie „HTTP/1.0” wskazuje wersję protokołu HTTP, którą posługuje się serwer, „200” jest kodem zwrotnym (OK) oznaczającym, że serwer HTTP bezbłędnie obsłużył żądanie HTTP. Przykłady innych kodów zwrotnych to: 404 (Not Found), oznaczający, że żądany dokument nie został znaleziony przez serwer HTTP, 500 (Server Error), oznaczający, że nastąpiła awaria serwera, itp. Pełna lista kodów zwrotnych jest częścią specyfikacji protokołu HTTP (RFC 2068).
Ciało komunikatu żądania HTTP lub odpowiedzi HTTP jest umieszczane poniżej wierszy nagłówkowych. W przypadku odpowiedzi HTTP ciałem komunikatu jest żądany dokument. W przypadku żądania HTTP, ciało komunikatu może zawierać wartości lub pliki wprowadzone przez użytkownika do formularza HTML. Jeżeli komunikat HTTP zawiera ciało, to w jego wierszach nagłówkowych znajdują się zwykle następujące pola: „Content-Type”, deklarujące format pliku stanowiącego ciało, „Content-Length”, deklarujące rozmiar tego pliku w bajtach, np.:
Content-Type: text/html
Content-Length: 200
gdzie “text/html” to symbol oznaczający format HTML, a „200” to rozmiar załączonego dokumentu HTML wyrażony w bajtach. Symbole formatów plików są definiowane przez specyfikację MIME (RFC 1521), np. „image/gif” oznacza plik graficzny w formacie GIF, a „application/zip” oznacza plik skompresowany w formacie ZIP. Odpowiedź HTTP może zawierać tylko jeden załączony plik/dokument.