본문 바로가기

HTTP

HTTP은 80? HTTPS는 443?

http의 기본 포트는 80, https의 기본 포트는 443이다.

 

왜일까? 특별한 이유가 있나?

 

HTTP가 문서화되기 전에 나온 1060 문서를 살펴보면 80 포트는 사용하지 않고 비어두었다.
(이때부터 80포트를 HTTP 기본 포트로 사용하려고 비어둔것 같다.)

1990년 3월 RFC1060(할당 된 포트번호) https://tools.ietf.org/html/rfc1060

 

1991년 HTTP 0.9 버전에서 처음으로 문서화되면서 80이 HTTP의 기본 포트로 지정되었다.
(1999년 6월에 나온 RFC 2616 문서를 보면 80포트도 정리되어있다.)

1991년 HTTP 0.9 버전 https://www.w3.org/Protocols/HTTP/AsImplemented.html
1992년 7월 RFC1060 https://tools.ietf.org/html/rfc1340

 

443 포트는 RFC 1700 이전까지는 빈 포트 번호였다.
Kipp E.B. Hickman의 요청으로 1994년 10월에 RFC 1700 문서에 443이 추가되었다.
(443인 이유는 그냥 결제 요청한 순서대로 번호가 주어 졌을 가능성이 크다.)

 

1994년 10월 RFC1700 https://tools.ietf.org/html/rfc1700

 

https://www.howtogeek.com/233383/why-was-80-chosen-as-the-default-http-port-and-443-as-the-default-https-port/