Để trả lời câu hỏi của bạn ngay lập tức: Không, World Wide Web như chúng ta biết hiện tại không phụ thuộc vào HTTP. Nó chưa bao giờ phụ thuộc vào HTTP. Tất cả những gì nó cần là một giao thức qua một phương tiện giao thông đáng tin cậy mà khách hàng có thể sử dụng để yêu cầu tài nguyên từ máy chủ. Bất cứ điều gì với những yêu cầu tối thiểu này sẽ làm. Hiện tại nó sử dụng HTTP vì đó là giao thức tốt nhất hiện có khi Web lần đầu tiên trở nên phổ biến. Khi một cái gì đó tốt hơn HTTP xuất hiện, như trường hợp của SPDY , thì HTTP cũng sẽ mờ dần trong lịch sử như các giao thức trước khi nó có.
Tuy nhiên, nó phụ thuộc vào HTML và ở mức độ thấp hơn các công nghệ khác nhau đã phát triển xung quanh nó, chẳng hạn như CSS, JavaScript, v.v. Ngay cả HTML 5 ngày nay cũng có thể được nhận dạng như HTML 20 năm trước và hầu hết có thể phân tích được bởi các trình duyệt thời đó và một trang web được chế tạo tốt ngày nay sẽ thực sự hoạt động trong các trình duyệt được biết đến lâu đời nhất (vì một trang web được chế tạo tốt từ 20 năm trước sẽ thực sự hoạt động trong các trình duyệt ngày nay).
Phần còn lại của câu trả lời này được rút ra từ kinh nghiệm của tôi và có thể bỏ qua, nhưng ...
Cho đến nay, các câu trả lời hiện tại chủ yếu được trích dẫn từ ngày hôm nay, điều này thật đáng tiếc, vì Internet ngày nay chứa rất ít thông tin về thời gian trước "sự bùng nổ dot-com" vào cuối những năm 1990. Một số tài liệu tham khảo này không phù hợp với kinh nghiệm của tôi: Tôi đã ở trên Internet nhiều năm trước khi nó mở cửa cho công chúng và tôi có một cái nhìn tốt để theo dõi sự phát triển của Web.
HTTP được thiết kế để trở thành một giao thức hiệu quả trong việc chuyển các trang web và các tệp khác đến và từ các máy chủ. Nó đã giải quyết những thiếu sót khác nhau trong FTP khiến nó trở thành một lựa chọn không hoàn toàn thiết thực để phục vụ các trang web. Đặc biệt, tại thời điểm FTP chủ yếu được sử dụng ở chế độ "hoạt động", vì tường lửa và NAT hầu như không có. FTP có chế độ "thụ động" từ năm 1985, nhưng nó không thực sự cần thiết cho đến khi phần lớn Internet bắt đầu di chuyển đằng sau tấm màn sắt của họ. Trong cả hai chế độ, việc phải mở nhiều kết nối để truyền tệp là không hiệu quả; HTTP có thể vượt trội hoàn toàn so với FTP (hoặc thậm chí là Gopher), điều này rất quan trọng khi hầu như kết nối tại nhà của mọi người là quay số và quay số rất chậm ở đó.
Và trong khi một vài trang web được phục vụ qua Gopher, điều này chủ yếu là do các máy khách web phổ biến trong thời đại đã hỗ trợ một số giao thức: HTTP, FTP và Gopher. Họ đã phải, để có được mindshare. Tại thời điểm này, "tìm kiếm trên Internet" đã được thực hiện với một chương trình có tên Archie và điều đó chỉ cho bạn biết về các tệp trên các trang FTP. Sau đó, bạn phải sử dụng Veronica hoặc Jughead để tìm kiếm Gopherspace. Ngoài ra còn có WAIS, có lẽ là công cụ tìm kiếm toàn văn quan trọng đầu tiên, nhưng những gì Wikipedia sẽ không nói với bạn về điều đó là nó quá lớn, và bạn không thể tìm thấy bất cứ điều gì trừ khi bạn biết trang web nào cần tìm bắt đầu với.
Tôi vẫn còn nhớ, vào năm 1995 hoặc lâu hơn, đã có những cuộc trò chuyện trong nhiều tuần với một nhà nghiên cứu về AIDS về Web và cố gắng thuyết phục anh ta rằng anh ta nên thử điều này. Điều cuối cùng đã thuyết phục anh ta là Johns Hopkins vừa đưa ra một cơ sở dữ liệu y tế mà anh ta cần trên Web, thông qua HTTP, và một trình duyệt web là cách duy nhất để truy cập nó. Tôi đã có nhiều cuộc trò chuyện với nhiều người khác nhau dọc theo những dòng tương tự.
Trước đó, để có được chỗ đứng, các tác nhân người dùng web thường hỗ trợ FTP và Gopher, để mọi người có thể sử dụng một chương trình duy nhất để xem hoặc tải xuống bất kỳ tài nguyên nào thông qua bất kỳ giao thức nào. Nó đã hoạt động và Web đã tắt, nhưng ngay cả việc tải xuống một trang web chỉ có văn bản cũng rất chậm ở mức 2400 bps, và nhiều người (bao gồm cả tôi) vẫn không có gì tốt hơn khi Net cuối cùng đã được mở cho công chúng. Nó thường nhanh hơn để telnet vào tài khoản shell Unix của bạn và chạy lynx
ở đó hoặc telnet tới công chúng lynx
mà Đại học Kansas điều hành. Trường đại học có rất nhiều băng thông, và theo cách đó bạn chỉ phải nhìn thấy màn hình một lúc (mất khoảng bốn giây để làm mới thiết bị đầu cuối 80x24 ở tốc độ 2400 bps).
Vì vậy, từ một chương trình duy nhất, cho dù đó là lynx
, mosaic
hoặc khách hàng tham khảo mà CERN đã viết nhưng không ai thực sự từng sử dụng, bạn có thể truy cập vào hầu như bất cứ điều gì trên Internet vào thời điểm đó, vì những chương trình thường giấu hoặc de-nhấn mạnh việc vận chuyển cụ thể được sử dụng . (Nghĩa là, không ai nhìn vào thanh địa chỉ của họ ngay cả sau đó. Và Lynx sẽ không hiển thị URL hiện tại trừ khi bạn yêu cầu cụ thể.)
Vì HTTP nhanh hơn và linh hoạt hơn các giao thức khác và HTML rõ ràng là ngôn ngữ mạnh hơn để thể hiện một tài liệu so với trước đây, nên việc cất cánh của nó là không thể tránh khỏi. Gopher không bao giờ có cơ hội; nó tồn tại ở dạng quan trọng chỉ trong một vài năm. Và FTP vẫn còn hữu ích vì nó tốt hơn một chút tại chuyển các tập tin lớn hoặc toàn bộ cấu trúc thư mục cùng một lúc (giả sử bạn có tar
và gzip
và biết được câu thần chú bí mật) và cho đến gần đây nó đã tốt hơn cho upload dữ liệu.
Điểm tôi đang cố lái xe về nhà ở đây là Web không tin tưởng vào giao thông. Nó phải được bắt đầu, và thực tế là điều đó có nghĩa là nó gần như chắc chắn sẽ tiếp tục được sử dụng trong nhiều thập kỷ - hoặc thậm chí hàng thế kỷ - sắp tới.