Tại sao 80 Chosen là Cổng HTTP mặc định và 443 là Cổng HTTPS mặc định?
Mặc dù nhiều người trong chúng ta quen thuộc với các cổng khác nhau được chỉ định cho các mục đích hoặc mục đích sử dụng cụ thể, chúng tôi có thể không biết lý do cụ thể tại sao chúng được chọn. Bài hỏi và trả lời của SuperUser hôm nay có câu trả lời cho câu hỏi của người đọc tò mò.
Phiên hỏi và trả lời hôm nay đến với chúng tôi nhờ sự hỗ trợ của SuperUser - một phân ngành của Stack Exchange, một nhóm các trang web Hỏi & Đáp do cộng đồng điều khiển.
Hình ảnh lịch sự của Rodney Lewis (Flickr).
Câu hỏi
Người đọc siêu người dùng Samuel Alexander muốn biết tại sao 80 và 443 được chọn làm cổng HTTP và HTTPS mặc định:
Tại sao cổng 80 được chọn làm cổng HTTP mặc định và 443 làm cổng HTTPS mặc định? Có bất kỳ lý do cụ thể hoặc nó chỉ được xác định theo cách đó?
Tại sao 80 và 443 được chọn làm cổng HTTP và HTTPS mặc định?
Câu trả lời
Người đóng góp cho SuperUser jcbermu có câu trả lời cho chúng tôi:
Cơ quan cấp số Internet (IANA) là một bộ phận của ICANN, một công ty tư nhân phi lợi nhuận giám sát việc phân bổ địa chỉ IP toàn cầu, Hệ thống tên miền (DNS), các cổng nổi tiếng và các số và ký hiệu liên quan đến Giao thức Internet.
Trong tháng 3 năm 1990, họ đã xuất bản một tài liệu (RFC 1060) nơi họ liệt kê tất cả các cổng nổi tiếng tại thời điểm đó. Trong danh sách đó, không có giao thức nào được gán cho cổng 80 (nó nhảy từ 79 lên 81):
Vào thời điểm đó, cổng 80 đã chính thức miễn phí. Năm 1991, Tim Berners-Lee đã ban hành phiên bản HTTP đầu tiên trong một tài liệu (HTTP 0.9), trong đó ông tuyên bố:
Sau đó, vào tháng 7 năm 1992, RFC1060 đã bị lỗi thời bởi một tài liệu mới (RFC 1340) trong đó xuất hiện như sau:
Tài liệu đó đã tạo ra 80 cổng chính thức cho HTTP (www). Tuy nhiên, không có gì về cổng 443 trong tài liệu đó. Trong tháng 10 năm 1994, RFC 1700 đã được xuất bản và lần đầu tiên nó xuất hiện:
Có vẻ như nó đã được Kipp E.B. Hickman, người lúc đó làm việc tại Mosaic, công ty trình duyệt GUI đầu tiên mà sau đó tiếp tục trở thành Netscape. Không rõ tại sao cổng 443 được chọn. Tuy nhiên, tài liệu RFC trước đó có khoảng cách từ 374 đến 512, nhưng trong RFC1700, khoảng trống từ 375 đến 451 đã được lấp đầy. Nhiều khả năng là các con số được đưa ra theo thứ tự yêu cầu.
Có một cái gì đó để thêm vào lời giải thích? Tắt âm thanh trong các ý kiến. Bạn muốn đọc thêm câu trả lời từ những người dùng Stack Exchange am hiểu công nghệ khác? Kiểm tra chủ đề thảo luận đầy đủ ở đây.