Gopher and HTTP are internet technologies, with Gopher using a menu-style document formatting that is easy to search and index but less resource intensive, while HTTP has more developed semantics, richer formatting with HTML but more complex searching and indexing and is more resource intensive. Additionally, Gopher was primarily used by technical folks and for private use, while HTTP is now widely used publicly and commercially.