http basics, request parsing