Wymagania funkcjonalne
Głównym założeniem projektu jest utworzenie serwera zgodnego ze specyfikacją HTTP/1.1. W tym celu należy w nim zaimplementować szereg podstawowych funkcjonalności, opisanych w specyfikacji jako niezbędne (słowami kluczowymi MUST i REQUIRED). Oprócz funkcjonalności wymaganych zostanie zaimplementowana część zalecanych (SHALL, SHOULD, RECOMMENDED) oraz opcjonalnych (MAY, OPTIONAL).
Serwer HTTP 