Deși mulți dintre noi suntem familiarizați cu atribuirea diverselor porturi în scopuri sau utilizări specifice, este posibil să nu știm motivul special pentru care au fost aleși. Postarea de astăzi a SuperUser Q&A are răspunsurile la întrebările unui cititor curios.
Sesiunea de Întrebări și Răspunsuri de astăzi ne vine prin amabilitatea SuperUser - o subdiviziune a Stack Exchange, un grup de site-uri web de întrebări și răspunsuri bazat pe comunitate.
Fotografie oferită de Rodney Lewis (Flickr) .
Intrebarea
Cititorul SuperUser Samuel Alexander vrea să știe de ce au fost alese 80 și 443 ca porturi implicite HTTP și HTTPS:
De ce a fost ales portul 80 ca port HTTP implicit și 443 ca port HTTPS implicit? Există vreun motiv anume sau a fost definit doar așa?
De ce au fost alese 80 și 443 ca porturi HTTP și HTTPS implicite?
Răspunsul
Contribuitorul SuperUser jcbermu are răspunsul pentru noi:
Internet Assigned Numbers Authority (IANA) este un departament al ICANN, o corporație privată non-profit care supraveghează alocarea globală a adreselor IP, sistemul DNS (Domain Name System), porturile bine cunoscute și alte simboluri și numere legate de protocolul Internet.
În martie 1990, au publicat un document ( RFC 1060 ) unde au enumerat toate porturile cunoscute la acel moment. În acea listă nu a existat niciun protocol atribuit portului 80 (a sărit de la 79 la 81):
![]()
În acel moment, portul 80 era oficial liber. În 1991, Tim Berners-Lee a publicat prima versiune de HTTP într-un document ( HTTP 0.9 ) unde a declarat:
![]()
Apoi, în iulie 1992, RFC1060 a devenit perimată de un nou document ( RFC 1340 ) unde au apărut următoarele:
![]()
Acest document a făcut din 80 portul oficial pentru HTTP (www). Cu toate acestea, nu există nimic despre portul 443 în acel document. În octombrie 1994, RFC 1700 a fost publicat și a apărut pentru prima dată:
![]()
Se pare că a fost solicitat de Kipp E.B. Hickman , care la acea vreme lucra la Mosaic, prima companie de browser GUI care a devenit ulterior Netscape. Nu este clar de ce a fost ales portul 443. Cu toate acestea, documentul RFC anterior avea un decalaj de la 374 la 512, dar în RFC1700 spațiul de la 375 la 451 a fost completat. Este cel mai probabil ca numerele să fie date pur și simplu în ordinea cererii.
Aveți ceva de adăugat la explicație? Sună în comentarii. Doriți să citiți mai multe răspunsuri de la alți utilizatori ai Stack Exchange? Consultați aici firul complet de discuție .