Co to jest protokół Gopher?

Protokół Gopher był przodkiem Internetu w latach 90.

Historia

Protokół Gopher został opracowany przez University of Minnesota w 1980 roku i został opublikowany w RFC 1432 w marcu 1993. Został zbudowany jako prosty sposób wyszukiwania i wyszukiwania dokumentów. Protokół Gopher jest uważany za prekursora współczesnego Internetu. Nazwa protokołu odnosi się do nazwy drużyny sportowej University of Minnesota, "Golden Gophers".

Operacja

Gopher używa protokołu klient-serwer, aby uzyskać dostęp do plików i zarządzać nimi. Klienci Gopher używają portu TCP 70, aby połączyć się z serwerami Gopher. Serwer wysyła listę dostępnych plików, przy czym każda linia ma standardowy kod identyfikujący typ pliku. 0 jest używane dla plików, 1 dla katalogów i 7 dla usług wyszukiwania. Inne części kodu zawierają ciąg selektora, który jest częścią, która musi zostać wysłana z powrotem do serwera w celu uzyskania żądanego zasobu, nazwy portu serwera i numeru portu. Podana struktura katalogów jest bardzo podobna do systemów UNIX.

Konkurencja

Gopher stanął w obliczu poważnej konkurencji dzięki protokołowi Hypertext Transfer Protocol lub protokołowi HTTP (skrót od angielskiego ang. Hypertext Transfer Protocol), ponieważ łącze to można wykonać bezpośrednio z dokumentów, zamiast robić to z serwerów. HTTP również przewyższa Gopher, jeśli chodzi o wyświetlanie informacji, ponieważ w przeciwieństwie do Gopher, który używa tylko tekstu, protokół HTTP może prezentować informacje w jakikolwiek sposób iz obrazami.

Zalety

Główną zaletą Gopher jest jego prostota. Zapewnia zgodność między platformami, a wykorzystanie przepustowości jest minimalne. Fakt, że łącze, które miało być wykonane bezpośrednio przez serwery, zostało uznane przez niektórych za czystsze podejście.

Przyszłość

Protokół Gopher jest przestarzały i nie jest już używany. Ze względu na swoje ograniczenia przegrał on konkurencję z Internetem. Wszystkie pliki w systemie stały się zgodne z protokołem HTTP, a większość serwerów Gopher jest w trybie offline. Ostateczny cios dla Gopher został dostarczony w 2002 roku, kiedy wykryto naruszenie bezpieczeństwa związane z Gopherem w Internet Explorerze, a Microsoft zdecydował się wycofać obsługę protokołu Gopher.