|
Odpowiedź serwera w transakcji HTTP także jest zbudowana z kilku części do których nalezą : kod stanu, nagłówek odpowiedzi oraz dane odpowiedzi.
Odpowiedź serwera w transakcji HTTP także jest zbudowana z kilku części do których nalezą : kod stanu, nagłówek odpowiedzi oraz dane odpowiedzi. Oto przykładowe kody stanu: 100 - kontynuuj; 101 - zmiana protokołu; 200 - OK.; 203 - dane nieautorytatywne; 401 - brak autoryzacji; 402 - wymagana opłata; 404 - dokument nie znaleziony; 408 - upłynął limit czasu; 414 - przekroczony rozmiar adresu URL, 500 – wewnętrzny błąd serwera, 503 – usługa niedostępna. Poniżej przedstawiono przykładowe elementy nagłówka odpowiedzi: - Server – nazwa oprogramowania serwera; - Date – bieżąca data i godzina; - Last modified – data ostatniej modyfikacji dokumentu; - Expires – data i czas wygaśnięcia ważności dokumentu; - Content-type – typ danych; - Content-language – język dokumentu; - Content-length – rozmiar dokumentu wysyłanego przez serwer (w bajtach); - Location – przekierowanie, żądany dokument znajduje się pod podanym w tym polu adresem; - WWW-authenticate – wymóg autoryzacji; - Set-cookie – zapisanie informacji cookie na dysku użytkownika. Przykłady odpowiedzi serwera mogłyby wyglądać następująco: 1. HTTP/1.1 200 OK. Date Sunday 15-Jul-99 12:18:03 GMT Server: Apache/1.3.6 MIME-version: 1.0 Content-type: text/html Last modified: Thursday, 02-Jun-99 20:43:56 GMT Content-length:1423 (pusty wiersz) <HTML> <HEAD><TITLE> Tytuł przykładowej strony</TITLE> </HEAD><BODY>Tekst strony ....(..) 2. HTTP/1.1 404 NOT FOUND. Date Sunday 15-Jul-99 12:18:03 GMT Server: Apache/1.3.6 |