Basic HTTP request parsing