โฮมเพจ » ทำอย่างไร » ทำไม 80 Chosen เป็นพอร์ต HTTP เริ่มต้นและ 443 เป็นพอร์ต HTTPS เริ่มต้น

    ทำไม 80 Chosen เป็นพอร์ต HTTP เริ่มต้นและ 443 เป็นพอร์ต HTTPS เริ่มต้น

    ในขณะที่พวกเราหลายคนคุ้นเคยกับพอร์ตต่าง ๆ ที่ได้รับมอบหมายเพื่อวัตถุประสงค์หรือการใช้งานเฉพาะเราอาจไม่ทราบสาเหตุเฉพาะว่าทำไมถึงเลือก บทความถามตอบ SuperUser ในวันนี้มีคำตอบสำหรับคำถามของผู้อ่านที่อยากรู้อยากเห็น.

    เซสชั่นคำถามและคำตอบในวันนี้มาถึงเราด้วยความอนุเคราะห์จาก SuperUser - แผนกย่อยของ Exchange Exchange ซึ่งเป็นกลุ่มที่ขับเคลื่อนด้วยชุมชนของเว็บไซต์ถาม - ตอบ.

    ภาพถ่ายมารยาทของ Rodney Lewis (Flickr).

    คำถาม

    ผู้อ่าน SuperUser Samuel Alexander ต้องการทราบว่าเหตุใดจึงเลือก 80 และ 443 เป็นพอร์ต HTTP และ HTTPS เริ่มต้น:

    เหตุใดจึงเลือกพอร์ต 80 เป็นพอร์ต HTTP เริ่มต้นและ 443 เป็นพอร์ต HTTPS เริ่มต้น มีเหตุผลใดพิเศษหรือเป็นเพียงการกำหนดวิธีนั้น?

    เหตุใดจึงเลือก 80 และ 443 เป็นพอร์ต HTTP และ HTTPS เริ่มต้น?

    คำตอบ

    ผู้สนับสนุน SuperUser jcbermu มีคำตอบสำหรับเรา:

    The Internet Assigned Numbers Authority (IANA) เป็นแผนกของ ICANN ซึ่งเป็น บริษัท เอกชนที่ไม่แสวงหาผลกำไรที่ดูแลการจัดสรรที่อยู่ IP ทั่วโลก, ระบบชื่อโดเมน (DNS), พอร์ตที่รู้จักกันดีและสัญลักษณ์และหมายเลขที่เกี่ยวข้องกับอินเทอร์เน็ตโปรโตคอลอื่น ๆ.

    ในช่วงเดือนมีนาคมปี 1990 พวกเขาตีพิมพ์เอกสาร (RFC 1,060) โดยที่พวกเขาระบุรายการพอร์ตที่รู้จักกันดีในเวลานั้น ในรายการนั้นไม่มีโปรโตคอลที่กำหนดให้กับพอร์ต 80 (เพิ่มขึ้นจาก 79 เป็น 81):

    ในเวลานั้นพอร์ต 80 ว่างอย่างเป็นทางการ ในปี 1991 Tim Berners-Lee ออก HTTP เวอร์ชันแรกในเอกสาร (HTTP 0.9) ที่ซึ่งเขาระบุไว้:

    จากนั้นในเดือนกรกฎาคมปี 1992 RFC1060 ถูกทำให้ล้าสมัยโดยเอกสารใหม่ (RFC 1340) ซึ่งมีสิ่งต่อไปนี้ปรากฏขึ้น:

    เอกสารนั้นทำให้ 80 พอร์ตอย่างเป็นทางการสำหรับ HTTP (www) อย่างไรก็ตามไม่มีอะไรเกี่ยวกับพอร์ต 443 ในเอกสารนั้น ในช่วงเดือนตุลาคมปี 1994 RFC 1700 ได้รับการเผยแพร่และสิ่งนี้ปรากฏเป็นครั้งแรก:

    ดูเหมือนว่าจะถูกร้องขอโดย Kipp E.B Hickman ซึ่งตอนนั้นทำงานที่ Mosaic บริษัท เบราว์เซอร์ GUI แห่งแรกที่ต่อมากลายเป็น Netscape ไม่ชัดเจนว่าทำไมจึงเลือกพอร์ต 443 อย่างไรก็ตามเอกสาร RFC ก่อนหน้ามีช่องว่างจาก 374 ถึง 512 แต่ใน RFC1700 ช่องว่างจาก 375 เป็น 451 ถูกเติมเต็ม เป็นไปได้มากว่าตัวเลขจะได้รับตามคำขอ.


    มีสิ่งที่จะเพิ่มคำอธิบายหรือไม่ ปิดเสียงในความคิดเห็น ต้องการอ่านคำตอบเพิ่มเติมจากผู้ใช้ Stack Exchange คนอื่นหรือไม่ ลองอ่านหัวข้อสนทนาเต็มได้ที่นี่.