โปรโตคอลเว็บและการถ่ายโอนไฟล์
รู้จัก HTTP, HTTPS และ FTP รวมถึงพอร์ตที่แต่ละโปรโตคอลใช้
โปรโตคอลเว็บและการถ่ายโอนไฟล์ เป็นบทเรียน Network+ Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Network+ Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Network+ Academy มีบทเรียนทั้งหมด 4 บทเรียน
โพรโทคอลที่สร้างบนพอร์ต
เว็บและการถ่ายโอนไฟล์อาศัยโพรโทคอลระดับแอปพลิเคชันที่ทำงานบน TCP โดยใช้ พอร์ตที่รู้จักกันดี การเรียนรู้โพรโทคอลเหล่านี้และพอร์ตของโพรโทคอลเหล่านั้นเป็นเนื้อหาสำคัญสำหรับการสอบ
บทเรียนนี้ครอบคลุม HTTP, HTTPS และกลุ่มโพรโทคอลการถ่ายโอนไฟล์ ได้แก่ FTP รวมถึงทางเลือกที่ปลอดภัยกว่า
HTTP ที่พอร์ต 80
HTTP (โพรโทคอลถ่ายโอนไฮเปอร์เท็กซ์) คือภาษาของเว็บ ใช้ส่งหน้าเว็บระหว่างเบราว์เซอร์กับเซิร์ฟเวอร์ โดยใช้ พอร์ต TCP 80
HTTP ส่งข้อมูลเป็นข้อความธรรมดา ดังนั้นผู้ที่ดักจับทราฟฟิกอาจอ่านข้อความได้ จุดอ่อนนี้นำไปสู่เวอร์ชันที่ปลอดภัยกว่าอย่าง HTTPS
HTTPS ที่พอร์ต 443
HTTPS (HTTP แบบปลอดภัย) คือ HTTP ที่ห่อหุ้มด้วยการเข้ารหัสโดยใช้ TLS (ความปลอดภัยระดับชั้นการขนส่ง) และทำงานบน พอร์ต TCP 443
HTTPS ปกป้องข้อมูลระหว่างการส่ง ทำให้ข้อมูลเข้าสู่ระบบและการชำระเงินยังคงเป็นส่วนตัว เว็บไซต์สมัยใหม่ใช้ HTTPS เป็นค่าเริ่มต้น และเบราว์เซอร์จะแจ้งเตือนเมื่อเว็บไซต์ใช้ HTTP แบบข้อความธรรมดา
HTTP -> TCP 80
HTTPS -> TCP 443TLS เพิ่มอะไรให้บ้าง
TLS ให้การเข้ารหัส ความถูกต้องครบถ้วนของข้อมูล และการยืนยันตัวตนเซิร์ฟเวอร์ผ่านใบรับรอง ชื่อเดิมคือ SSL (ชั้นซ็อกเก็ตปลอดภัย) ซึ่งปัจจุบันเลิกใช้แล้ว แต่ผู้คนยังเรียกแบบกว้าง ๆ อยู่
ใบรับรองยืนยันตัวตนของเซิร์ฟเวอร์ ส่วนการเข้ารหัสจะซ่อนเนื้อหา ทั้งสองอย่างร่วมกันทำให้ HTTPS น่าเชื่อถือสำหรับธุรกรรมที่มีข้อมูลสำคัญ
FTP ที่พอร์ต 20 และ 21
FTP (โพรโทคอลถ่ายโอนไฟล์) ใช้ย้ายไฟล์ระหว่างโฮสต์ โดยใช้ พอร์ต TCP 21 สำหรับคำสั่งควบคุม และ พอร์ต 20 สำหรับการถ่ายโอนข้อมูล
FTP เก่าและส่งข้อมูลรับรองกับข้อมูลเป็นข้อความธรรมดา จึงไม่ปลอดภัยบนเครือข่ายที่ไม่น่าเชื่อถือ แม้ยังพบการใช้งานอยู่ทั่วไป แต่กำลังถูกแทนที่ด้วยทางเลือกที่ปลอดภัยกว่า
การรักษาความปลอดภัยการถ่ายโอนไฟล์: SFTP
SFTP (โพรโทคอลถ่ายโอนไฟล์ผ่าน SSH) ทำงานบน SSH ที่ พอร์ต TCP 22 และเข้ารหัสทั้งคำสั่งกับข้อมูล จึงเป็นทางเลือกที่ปลอดภัยและได้รับความนิยมสำหรับแทนที่ FTP
แม้ชื่อจะคล้ายกัน แต่ SFTP ไม่ใช่เพียง FTP ที่เพิ่มความปลอดภัยเข้าไป แต่เป็นโพรโทคอลคนละชนิดที่ใช้ช่องทาง SSH เพื่อการปกป้องข้อมูล
ทางเลือกที่ปลอดภัยอีกแบบ: FTPS
FTPS คือ FTP ที่ห่อหุ้มด้วย TLS และแตกต่างจาก SFTP โดยเพิ่มการเข้ารหัสให้โพรโทคอล FTP แบบดั้งเดิม แทนที่จะสร้างช่องทางผ่าน SSH
ทั้ง SFTP และ FTPS ช่วยรักษาความปลอดภัยให้การถ่ายโอนไฟล์ แต่ทำงานต่างกันและใช้พอร์ตต่างกัน การสอบคาดหวังให้คุณแยกความแตกต่างของทั้งสองแบบได้
การถ่ายโอนแบบเรียบง่าย: TFTP
TFTP (โพรโทคอลถ่ายโอนไฟล์อย่างง่าย) เป็นโพรโทคอลถ่ายโอนไฟล์แบบตัดทอน ใช้ พอร์ต UDP 69 ไม่มีการยืนยันตัวตนและมีความสามารถเพียงเล็กน้อย
TFTP ใช้บนเครือข่ายท้องถิ่นสำหรับงานอย่างการโหลดเฟิร์มแวร์ของอุปกรณ์หรืออิมเมจสำหรับบูต ซึ่งให้ความสำคัญกับความเรียบง่ายมากกว่าความปลอดภัยหรือความน่าเชื่อถือ
เหตุใด HTTPS จึงมาแทนที่ HTTP
HTTP แบบข้อความธรรมดาเปิดเผยทุกอย่างระหว่างการส่ง เว็บจึงเปลี่ยนไปใช้ HTTPS อย่างชัดเจน เครื่องมือค้นหาให้ความสำคัญกับ HTTPS และเบราว์เซอร์จะแสดงหน้า HTTP ว่า "ไม่ปลอดภัย"
ในฐานะช่างเทคนิค คุณจะต้องตั้งค่าใบรับรองและตรวจสอบให้บริการใช้พอร์ต 443 การแยกให้ออกว่าทราฟฟิกถูกเข้ารหัสหรือไม่เป็นกุญแจสำคัญในการประเมินความปลอดภัย
ตารางสรุปพอร์ตฉบับจำง่าย
จงจำสิ่งเหล่านี้สำหรับการสอบ:
- HTTP: TCP 80
- HTTPS: TCP 443
- FTP: TCP 20/21
- SFTP: TCP 22 (ผ่าน SSH)
- TFTP: UDP 69
สังเกตว่า TFTP เป็นข้อยกเว้นที่ใช้ UDP ส่วนที่เหลือใช้ TCP
เตรียมสรุปเว็บและการถ่ายโอนไฟล์
ตอนนี้คุณรู้จักโพรโทคอลเว็บ (HTTP, HTTPS) และกลุ่มโพรโทคอลการถ่ายโอนไฟล์ (FTP, SFTP, FTPS, TFTP) พร้อมพอร์ตและคุณสมบัติด้านความปลอดภัยแล้ว
บทเรียนสุดท้ายจะครอบคลุมโพรโทคอลการเข้าถึงระยะไกลและอีเมล เพื่อทำให้แผนผังบริการที่ช่างเทคนิคต้องรู้จักในชีวิตประจำวันของคุณสมบูรณ์
ตรวจสอบความเข้าใจอย่างรวดเร็ว
จับคู่โพรโทคอลกับพอร์ต
สรุปทบทวน
คุณได้เรียนรู้โพรโทคอลเว็บและการถ่ายโอนไฟล์
- HTTP = TCP 80 (ข้อความธรรมดา); HTTPS = TCP 443 (เข้ารหัสด้วย TLS)
- FTP = TCP 20/21 ข้อความธรรมดาที่ไม่ปลอดภัย
- SFTP = TCP 22 ผ่าน SSH; FTPS = FTP ผ่าน TLS
- TFTP = UDP 69 เรียบง่ายและไม่มีการยืนยันตัวตน
- TLS ให้การเข้ารหัส ความถูกต้องครบถ้วนของข้อมูล และการยืนยันตัวตนเซิร์ฟเวอร์ผ่านใบรับรอง
คำถามที่พบบ่อย
บทเรียน “โปรโตคอลเว็บและการถ่ายโอนไฟล์” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “โปรโตคอลเว็บและการถ่ายโอนไฟล์” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Network+ Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Network+ Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “โปรโตคอลเว็บและการถ่ายโอนไฟล์”
รู้จัก HTTP, HTTPS และ FTP รวมถึงพอร์ตที่แต่ละโปรโตคอลใช้ คุณปฏิบัติ Network+ Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Network+ Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Network+ Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน
บทเรียน “โปรโตคอลเว็บและการถ่ายโอนไฟล์” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Network+ Academy นี้ได้ไหม
ได้ บทเรียน Network+ Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- เปรียบเทียบ TCP กับ UDP อย่างรวดเร็ว
- หมายเลขพอร์ตมีไว้ทำอะไร
- โปรโตคอลเว็บและการถ่ายโอนไฟล์
- โปรโตคอลการเข้าถึงระยะไกลและอีเมล