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

Anonim

TCP / HTTP

Transmission Control Protocol (หรือที่เรียกว่า TCP) เป็นโปรโตคอลหลักของ Internet Protocol Suite มันทำงานในระดับที่สูงกว่าของชาติ, Internet Protocol (หรือที่เรียกว่า IP) สองข้อกังวลหลักของ TCP เป็นระบบปลายทั้งสอง - เว็บเบราเซอร์และเว็บเซิร์ฟเวอร์เช่น TCP ให้การจัดส่งของ สตรีมไบต์จากโปรแกรมจากคอมพิวเตอร์เครื่องหนึ่งไปยังคอมพิวเตอร์เครื่องอื่น TCP มีหน้าที่ในการควบคุมขนาดการควบคุมการไหลอัตราการแลกเปลี่ยนข้อมูลและความแออัดของการจราจรบนเครือข่าย

Hypertext Transfer Protocol (หรือที่เรียกว่า HTTP) เป็นโปรโตคอลชั้นแอ็ปพลิเคชันซึ่งหมายความว่าเป็นโปรโตคอลที่จัดประเภทโปรโตคอลและวิธีการอื่น ๆ ในรูปแบบสถาปัตยกรรมของระบบเครือข่ายคอมพิวเตอร์ซึ่งใช้สำหรับระบบข้อมูลเหล่านั้นที่มีการกระจายความร่วมมือและไฮเปอร์มีเดีย เป็นมาตรฐานขอ / ตอบสนองที่พบโดยทั่วไป i n เซิร์ฟเวอร์ไคลเอ็นต์คอมพิวเตอร์ซึ่งในเว็บเบราเซอร์หรือสไปเดอร์จะทำหน้าที่เป็นไคลเอ็นต์และแอปพลิเคชันที่รันบนเครื่องคอมพิวเตอร์และโฮสต์เว็บไซต์จะทำหน้าที่เป็นเซิร์ฟเวอร์จริง

TCP ให้บริการสื่อสารในระดับกลางระหว่างโปรแกรมประยุกต์กับ IP สิ่งนี้หมายความว่าเมื่อโปรแกรมประยุกต์ต้องการส่งข้อมูลจำนวนมากผ่านอินเทอร์เน็ตโดยใช้ IP แทนการแบ่งข้อมูลออกเป็นขนาดที่พอดีกับ IP และใช้ชุดคำขอจาก IP ซอฟต์แวร์มีความสามารถ ของการส่งคำขอเพียงครั้งเดียวไปยัง TCP และให้โปรโตคอลนี้จัดการกับรายละเอียดของการถ่ายโอน IP TCP ตรวจพบปัญหาที่เกิดขึ้นใน IP ร้องขอ retransmission ของแพ็คเก็ตที่สูญหายจัดเรียงลำดับของแพ็คเก็ต (เพื่อให้พวกเขาจะใส่กลับเข้ามาในลำดับที่เหมาะสมของพวกเขา) และช่วยลดความแออัดของเครือข่าย (เพื่อลดการเกิดขึ้น ของปัญหาอื่น ๆ ลงบรรทัด) เมื่อทั้งหมดนี้ได้ทำและสำเนาที่ถูกต้องของข้อมูลที่ได้รับการรวบรวมแพ็คเก็ตจะถูกส่งไปพร้อมกับโปรแกรมประยุกต์

ใน HTTP มีปรากฏการณ์ดังกล่าวเป็นเซสชัน เซสชั่น HTTP คืออันที่จริงเป็นลำดับของการร้องขอ / การตอบสนองที่เกิดขึ้นบนเครือข่าย ไคลเอนต์ส่งคำขอและสร้างการเชื่อมต่อ TCP กับพอร์ตเฉพาะบนโฮสต์ที่ระบุ เซิร์ฟเวอร์ HTTP 'รับฟัง "ในพอร์ตเฉพาะนั้นและรอข้อความคำขอจากไคลเอ็นต์ เมื่อได้รับคำขอแล้วเซิร์ฟเวอร์จะส่งสายกลับมายังไคลเอ็นต์ด้วยข้อความของตัวเองซึ่งประกอบด้วยทรัพยากรที่ร้องขอข้อความแสดงข้อผิดพลาดหรือข้อมูลอื่น ๆ

สรุป:

1. TCP เป็นแกนดำเนินการในระดับที่ค่อนข้างสูง; HTTP เป็นโปรโตคอลเลเยอร์แอ็พพลิเคชันซึ่งเป็นมาตรฐานคำขอ / การตอบสนองที่พบในคอมพิวเตอร์ไคลเอ็นต์

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