rough http request parser