/ / Dlaczego wybrano 80 jako domyślny port HTTP, a 443 jako domyślny port HTTPS?

Dlaczego 80 wybrano jako domyślny port HTTP, a 443 jako domyślny port HTTPS?

dlaczego-został-80-wybrany-jako-domyślny-http-port-i-443-jako-domyślny-https-port-00

Podczas gdy wielu z nas zna różne portyprzypisane do konkretnych celów lub zastosowań, możemy nie znać konkretnego powodu, dla którego zostały wybrane. Dzisiejszy post SuperUser Q&A zawiera odpowiedzi na ciekawe pytania czytelnika.

Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - podgrupy Stack Exchange, grupy stron z pytaniami i odpowiedziami kierowanych przez społeczność.

Zdjęcie dzięki uprzejmości Rodneya Lewisa (Flickr).

Pytanie

Czytnik SuperUser Samuel Alexander chce wiedzieć, dlaczego 80 i 443 zostały wybrane jako domyślne porty HTTP i HTTPS:

Dlaczego port 80 został wybrany jako domyślny port HTTP, a 443 jako domyślny port HTTPS? Czy jest jakiś konkretny powód, czy właśnie tak to zdefiniowano?

Dlaczego 80 i 443 zostały wybrane jako domyślne porty HTTP i HTTPS?

Odpowiedź

Współtwórca SuperUser, jcbermu, ma dla nas odpowiedź:

Internetowy numer przydzielony (IANA) todział ICANN, prywatnej korporacji non-profit, która nadzoruje globalny przydział adresów IP, system nazw domen (DNS), znane porty oraz inne symbole i liczby związane z protokołem internetowym.

W marcu 1990 r. Opublikowali dokument (RFC 1060), w którym wymienili wszystkie znane porty w tym czasie. Na tej liście nie było protokołu przypisanego do portu 80 (skoczył z 79 do 81):

dlaczego-został-80-wybrany-jako-domyślny-http-port-i-443-jako-domyślny-https-port-01

W tym czasie port 80 był oficjalnie bezpłatny. W 1991 r. Tim Berners-Lee opublikował pierwszą wersję protokołu HTTP w dokumencie (HTTP 0.9), w którym stwierdził:

dlaczego-został-80-wybrany-jako-domyślny-http-port-i-443-jako-domyślny-https-port-02

Następnie, w lipcu 1992 r., RFC1060 stał się nieaktualny z powodu nowego dokumentu (RFC 1340), w którym pojawiły się:

dlaczego-został-80-wybrany-jako-domyślny-http-port-i-443-jako-domyślny-https-port-03

Dokument ten uczynił 80 oficjalnym portem HTTP (www). Jednak w tym dokumencie nie ma nic o porcie 443. W październiku 1994 r. Opublikowano RFC 1700, który pojawił się po raz pierwszy:

dlaczego-został-80-wybrany-jako-domyślny-http-port-i-443-jako-domyślny-https-port-04

Wygląda na to, że został zamówiony przez Kippa E.B. Hickman, który w tym czasie pracował w Mosaic, pierwszej firmie zajmującej się przeglądarką GUI, która później stała się Netscape. Nie jest jasne, dlaczego wybrano port 443. Jednak poprzedni dokument RFC miał odstęp od 374 do 512, ale w RFC1700 przestrzeń od 375 do 451 była wypełniona. Najprawdopodobniej liczby podano po prostu w kolejności żądań.


Masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych zaawansowanych użytkowników Stack Exchange? Sprawdź pełny wątek dyskusji tutaj.