tom000 - Personal Website - Strona główna
decor1 Serwer HTTP decor2

Spis treści

    Treść mojej pracy magisterskiej pisanej pod okiem dr Ireneusza Szcześniaka. Oryginalny tytuł pracy: "Projekt i implementacja wielowątkowego serwera protokołu HTTP".

  1. Streszczenie pracy
  2. Wstęp
    1. Cel pracy
    2. Historia HTTP
    3. Rozówj protokołu HTTP
      1. HTTP/0.9
      2. HTTP/1.0
      3. HTTP/1.1
        1. Połączenia trwałe
        2. Redukcja transmisji danych
        3. Nowe metody
        4. Inne zmiany
  3. Projekt
    1. Wybór technologii
    2. Wymagania funkcjonalne
      1. Kompatybilność wstecz
      2. Założenia podstawowe
      3. Połączenia trwałe
      4. Metody
        1. Metoda GET
        2. Metoda HEAD
        3. Metoda POST
      5. Status 100-Continue
      6. Uwierzytelnianie
      7. Negocjacja treści
      8. Obsługa CGI
    3. Architektura serwera
      1. Start serwera
      2. Obsługa połączeń
      3. Tworzenie odpowiedzi
    4. Plik konfiguracyjny
  4. Implementacja
    1. Parsowanie daty
    2. Parsowanie adresów URL
    3. Plik konfiguracyjny
    4. Obsługa połączenia
    5. Wiadomości HTTP
    6. Odczyt zapytań HTTP
    7. Generowanie odpowiedzi HTTP
      1. Odpowiedź dla HTTP/0.9
      2. Odpowiedź dla HTTP/1.0
      3. Odpowiedź dla HTTP/1.1
    8. Tworzenie obiektu reprezentującego zasób serwera
    9. Logowanie
  5. Testy poprawności
    1. Testy jednostkowe
    2. Aplikacje testujące
      1. Mozilla Firefox
      2. Imprimatur
      3. Własne oprogramowanie
    3. Testy funkcjonalności na podstawie logów serwera
    4. Zautomatyzowane testy funkcjonalności
  6. Testy wydajności
    1. Aplikacja testująca
    2. Wydajność poszczególnych operacji serwera
    3. Porównywane serwery HTTP
    4. Testy porównawcze
      1. Test 1 - Liczba obsługiwanych połączeń
      2. Test 2 - Szybkość przetwarzania zapytań
      3. Test 3 - Dużo połączeń, dużo zapytań
      4. Test 4
    5. Wnioski
  7. Podsumowanie
  8. Literatura
Streszczenie pracy →
Copyleft (C) tom000.info 2004-2012. Some rights reserved.