ความแตกต่างระหว่าง HTTP และ HTTPS

ความแตกต่างระหว่าง HTTP และ HTTPS
ความแตกต่างระหว่าง HTTP และ HTTPS

วีดีโอ: ความแตกต่างระหว่าง HTTP และ HTTPS

วีดีโอ: ความแตกต่างระหว่าง HTTP และ HTTPS
วีดีโอ: [ฟิสิกส์ / การเคลื่อนที่ในแนวเส้นตรง] : ระยะทาง & การกระจัด (Ep.1) | LifeBraRy 2024, กรกฎาคม
Anonim

HTTP กับ

HTTP (Hyper-Text Transfer Protocol) เป็นโปรโตคอลระดับแอปพลิเคชันสำหรับระบบสารสนเทศไฮเปอร์มีเดียแบบกระจาย การทำงานร่วมกัน กำหนดไว้ใน RFC 2616 (ขอความคิดเห็น) โดยทั่วไปคุณสมบัติหลักของ HTTP คือส่วนการเจรจาต่อรองของการถ่ายโอนข้อมูล ตัวอย่างทั่วไปของบริการ HTTP ได้แก่ การสื่อสารเว็บเซิร์ฟเวอร์และการสื่อสารบริการชื่อโดเมน

ในการสื่อสารข้อมูลในระดับแอปพลิเคชัน ปลายด้านหนึ่งทำหน้าที่เป็นเซิร์ฟเวอร์ และอีกด้านทำหน้าที่เป็นไคลเอ็นต์ ในการสื่อสารกับไคลเอนต์เซิร์ฟเวอร์ควรทราบที่อยู่ IP และหมายเลขพอร์ตของเซิร์ฟเวอร์ ที่อยู่ IP ช่วยให้เข้าถึงเซิร์ฟเวอร์และหมายเลขพอร์ตกำหนดเฉพาะบริการที่ลูกค้ากำลังมองหา(ในทางเทคนิคเรียกว่า socket).

เหมือนกันที่นี่ใน HTTP; ยกตัวอย่าง เว็บเซิร์ฟเวอร์ ในรุ่นนี้ เว็บเซิร์ฟเวอร์เป็นแอพพลิเคชั่นซอฟต์แวร์ที่ทำงานบนเซิร์ฟเวอร์ฮาร์ดแวร์ และไคลเอนต์คือเบราว์เซอร์ของผู้ใช้ แอปพลิเคชันเว็บเซิร์ฟเวอร์กำลังฟังพอร์ตหมายเลข 80 เพื่อยอมรับการเชื่อมต่อ HTTP ดังนั้นพอร์ต 80 นี้จึงถูกกำหนดเป็นพอร์ต

HTTPS ก็คล้ายกับ HTTP แต่ 'S' ย่อมาจาก Secure ใน HTTP ข้อมูลจะถูกส่งไปตามที่เรียกว่าข้อความธรรมดา ทุกคนสามารถอ่านระหว่างเซิร์ฟเวอร์และไคลเอนต์ได้ แต่ใน HTTPS จะไม่มีใครสามารถอ่านข้อมูลระหว่างเซิร์ฟเวอร์และไคลเอนต์ ซึ่งโดยทั่วไปคือเว็บเบราว์เซอร์และเว็บเซิร์ฟเวอร์ของคุณ

เพิ่มเติม การใช้งาน TLS (Transport Layer Security) หรือ SSL (Secure Socket Layer) จะสร้างช่องสัญญาณเข้ารหัสแบบ end-to-end สำหรับการส่งข้อมูล Encrypted tunnel หมายถึง การสื่อสารข้อมูลระหว่างเซิร์ฟเวอร์และไคลเอนต์ถูกปิด และเซิร์ฟเวอร์และไคลเอนต์สามารถอ่านการสื่อสารเท่านั้น

ในกรณีนี้ ลูกค้าซึ่งเป็นเว็บเบราว์เซอร์ของคุณในตัวอย่างของเรา สื่อสารกับเว็บเซิร์ฟเวอร์ผ่านพอร์ตหมายเลข 443 ในแอปพลิเคชันธนาคารส่วนใหญ่ การแลกเปลี่ยนข้อมูลการเข้าสู่ระบบของผู้ใช้ใช้

สรุป:

(1) HTTP ส่งข้อมูลปกติในขณะที่ HTTPS ส่งข้อมูลแบบปิดหรือเข้ารหัส

(2) HTTP ใช้สำหรับแอปพลิเคชันปกติและ HTTPS ส่วนใหญ่ใช้สำหรับธนาคารหรือแอปพลิเคชันที่ปลอดภัย

(3) HTTP ใช้พอร์ต 80 โดยที่ HTTPS ใช้พอร์ต 443

(4) HTTP ถูกกำหนดใน RFC 2616 และ HTTPS ถูกกำหนดใน RFC 2817 (การอัพเกรดเป็น TLS ภายใน

แนะนำ: