Sự khác biệt giữa TCP và HTTP Sự khác biệt giữa

Anonim

TCP / HTTP

Transmission Control Protocol (còn gọi là TCP) là một giao thức lõi của Giao thức Internet Suite, nó hoạt động ở mức cao hơn so với đồng bào, Giao thức Internet (còn gọi là IP), hai mối quan tâm chính của TCP là hai hệ thống kết thúc-ví dụ như một trình duyệt web và một máy chủ web. TCP cung cấp một stream của byte từ một chương trình từ máy tính này sang máy tính khác TCP cũng chịu trách nhiệm kiểm soát kích thước, kiểm soát luồng, tốc độ trao đổi dữ liệu và tắc nghẽn giao thông mạng

Giao thức Truyền Siêu văn bản (còn gọi là HTTP) là một giao thức Lớp Ứng dụng - nghĩa là nó là một giao thức phân loại các giao thức và phương pháp khác trong các mô hình kiến ​​trúc mạng máy tính. Nó được sử dụng cho các hệ thống thông tin được phân phối, hợp tác và siêu văn bản. Đó là một yêu cầu / đáp ứng tiêu chuẩn mà thường được tìm thấy n Máy chủ Máy khách - trong đó các trình duyệt web hoặc nhện phục vụ như là các máy khách và một ứng dụng đang chạy trên máy tính và lưu trữ các trang web phục vụ như là máy chủ thực sự.

TCP cung cấp các dịch vụ truyền thông ở mức trung gian giữa một chương trình ứng dụng và IP. Điều này có nghĩa là khi một chương trình ứng dụng muốn gửi một lượng lớn dữ liệu qua Internet sử dụng IP, thay vì chia dữ liệu thành các kích thước phù hợp với IP và sử dụng một loạt yêu cầu từ IP, phần mềm có khả năng phát hành một yêu cầu duy nhất cho TCP và để cho giao thức này xử lý các chi tiết của việc chuyển IP. TCP phát hiện các vấn đề phát sinh trong IP, yêu cầu retransmission các gói bị mất, sắp xếp lại thứ tự của các gói tin (để chúng được đưa trở lại đúng thứ tự của chúng), và giúp giảm thiểu tắc nghẽn mạng (để giảm sự xuất hiện các vấn đề khác xuống dòng). Một khi tất cả điều này đã được thực hiện và bản sao thích hợp của dữ liệu đã được biên soạn, gói tin được chuyển đến cùng với chương trình ứng dụng.

Trong HTTP có một hiện tượng như một phiên. Một phiên HTTP là, trên thực tế, một chuỗi các yêu cầu / đáp ứng các giao dịch xảy ra trên mạng. Khách hàng đưa ra yêu cầu và thiết lập một kết nối TCP đến một cổng cụ thể trên một máy chủ cụ thể. Máy chủ HTTP 'lắng nghe' trên cổng cụ thể đó và chờ đợi một thông báo yêu cầu từ máy khách. Khi nhận được yêu cầu này, máy chủ sẽ gửi lại đường dây cho khách hàng với thông điệp riêng của mình - bao gồm tài nguyên được yêu cầu, thông báo lỗi hoặc bất kỳ thông tin nào khác.

Tóm tắt:

1. TCP là một lõi hoạt động một mức tương đối cao; HTTP là một giao thức Lớp Ứng dụng là một tiêu chuẩn yêu cầu / đáp ứng được tìm thấy trong máy tính khách hàng.

2. TCP cung cấp các dịch vụ truyền thông ở mức trung gian giữa một chương trình ứng dụng và IP; trong HTTP có một loạt các phiên mà khách hàng gửi yêu cầu và máy chủ sẽ gửi trả lời thư trả lời cho khách hàng bao gồm yêu cầu, thông báo lỗi hoặc một phần thông tin khác.