HTTP, TCP, UDP và không kết nối


8

Tôi có một chút nhầm lẫn với HTTP gần đây.

Một số sự thật là TCP có thể vận hành kết nối theo định hướng hoặc không kết nối, điều này tôi hiểu. TCP mặc dù được định hướng kết nối trong khi UDP không có kết nối, được sử dụng khi bản thân tin nhắn có thể vừa với một tin nhắn.

Câu hỏi:

Nếu HTTP sử dụng TCP và TCP cung cấp các kết nối đáng tin cậy để trao đổi nhiều tin nhắn và HTTP được cho là không có kết nối thì làm sao điều này có thể?

TCP là định hướng kết nối? Vậy làm thế nào là HTTP không kết nối ????

Câu trả lời:


15

HTTP (1.0 không có kết nối duy trì) là không kết nối vì một khi một yêu cầu HTTP được phục vụ, kết nối sẽ bị đóng và không được sử dụng lại. Các yêu cầu HTTP không phải là các đơn vị dữ liệu giao thức TCP, do đó TCP được định hướng kết nối đối với các đơn vị dữ liệu giao thức TCP không ngăn HTTP không kết nối với các đơn vị dữ liệu giao thức HTTP.

Khi chúng ta xem xét chính giao thức HTTP, chúng ta không quan tâm giao thức nào được xếp chồng lên trên. Nó có thể là TCP, nhưng về mặt lý thuyết, nó có thể là một thứ khác. Vì vậy, các thuộc tính của TCP là hoàn toàn không liên quan.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.