data structures for http/url