WWW teriminin anlamı, HTTP sunucuları tarafından tanımlanması gerektiği anlamına mı geliyor? [kapalı]


21

Aşağıdaki doğru terminoloji ile ilgili bir sorudur.

World Wide Web, HTTP olmadan var olabilir mi?

WWW sayfalarına hizmet verebilecek başka bir uygulama katmanı protokolü var mı?

HTTP, tanım olarak web'in önemli bir parçası mı?

Not: Cevap kabul edildi, ancak belgelere dayanarak daha kesin bir görüş memnuniyetle karşılandı.

barlop tarafından eklenen not - bazılarının sorusunu anlamadığını ve bazılarının yakın oy kullandığını fark ettim, bu yüzden sorunun dilini geliştirdim. Doğru terminoloji hakkında sormak istemenin zayıf / öznel olduğunu düşünmüyorum ve teknik dilin doğru olması oldukça önemli.


2
Gopher kimse? en.wikipedia.org/wiki/Gopher_(protocol) (Maalesef, İnternet kullanmaya başladığımda bile Wiki bağlantısından daha fazla detay çıkaramadığım için http / https kullanıyorum)
Darius

@Darius Gopher WWW değil.
SerG

@Darius Bir yorumda neden Gopher'ın hak etmediğini düşündüğümü açıkladım : köprüler için desteği yok.
MJD

Bunu kaçırdığım için özür dilerim ve teşekkür ederim. Yeni bir şey öğreniyorum :)
Darius

Özre gerek yok; Sadece ilgileneceğini düşündüm.
MJD

Yanıtlar:


38

İnternetin ilk günlerinde FTP üzerinden birçok web sitesine hizmet verildi.

Bireysel internet bağlantıları çok nadirdi, bu yüzden internet erişiminiz varsa, muhtemelen işvereniniz ya da okulunuz aracılığıyla oldu. Bir web sitesi kurmak isteyebilirsiniz, ancak sistem yöneticisinin sizin için bir HTTP sunucusu çalıştırmasını sağlayamadınız. Ancak, muhtemelen FTP üzerinden dosyaların isimsiz olarak alınmasına izin vermek için kurulmuş bir isimsiz FTP sunucusu vardı. HTML dosyalarınızı ortak FTP alanına koyabilir ve dosyalarınızın URL’sini (görünüşe göre) reklam ftp://host/path/verebilir ve sysadmin’den yeni bir şey istemeden bu şekilde bir web siteniz olabilir. Web sitelerini bu şekilde yayınlamak 1992-1994 yılları arasında oldukça yaygındı.

İşte sizin için bulduğum örnek bir web sitesi . Bu, 1995’in sonbaharına kadar uzanıyor ve hala FTP tarafından sunuluyor. (O hala orada çünkü hiç kimse onu çıkarmak için uğraşmadı.) O günlerde Pennsylvania Üniversitesi bilgisayar bilimleri bölümünün HTTP sunucusu yoktu, ama bölümün kurs sayfalarına, iletişim bilgilerine ve kişisel bağlantılara sahip bir web sitesi vardı. Bölüm üyelerinin bunları oluşturmaya özen gösteren web siteleri, hepsi FTP tarafından anonim FTP dizininden sunulur.

FTP'den önyükleme yapabilme yeteneği olmadan, web hiç başlayamamış olabilir.

[Sonra eklendi: İşte daha iyi bir örnek ]


1
Ancak böyle bir "FTP sitesi", "World Wide Web" in bir parçası olarak adlandırılabilir mi? Ya da sadece bir analog.
SerG

11
@SerG Kesinlikle yapabilirler; bugün bile, kaynakları tarayıcıya FTP tarafından sunulan bir web sitesine gidebilirsiniz ve bunun farkında bile olmayabilir. HTML dosyaları ve görüntüleri, HTTP veya başka bir protokol tarafından sunulabildikleri gibi anonim FTP ile de sunulabilir. 1990'lı yılların başında insanlar, şu anda olduğu gibi, FTP tarafından sunulan ve birbirine çok sayıda HTML sayfası içeren web siteleri yapabilir ve yapabilirler. Yukarıya bağladığım örneğe bakın.
MJD

2
@MJD İlginç .. FTP ile sunulan bir web sitesi tarzı sayfa görmedim. Bunun mümkün olduğunu biliyorum, ancak yapıldığını görmedim. Yanıtınız ilginç bir açıklama ile yapabilirdi -Bunun HTTP'den önce mi yoksa sonrasında mı olduğunu biliyor musunuz? Önce ise, belki webin HTTP'den önce var olduğunu söyleyebilirsiniz. Eğer öyleyse, o zaman belki web’in http’den önce var olma potansiyeline sahip olduğunu ve http’den sonra bazı web sitelerinin gerçekten http’siz servis verildiğini ve dünya çapında web’in bir parçası olarak adlandırılabileceğini söyleyebilirsiniz. .com / TERM / W / World_Wide_Web.html http
barlop’u

1
wikipedia'dan "web, İnternet üzerinden çalışan hizmetlerden biridir. Genellikle web sunucularından web tarayıcıları tarafından erişilen, köprüler ve URL'lerle bağlantılı bir metin belgeleri ve diğer kaynaklar topluluğudur." ftp sunucusundan bir web tarayıcısı gibi Sanırım wikipedia ve webopedia ile, evet. Bunun Tim Bernes Lee'nin "tanımına" uygun olup olmadığı bir başka konudur, görmedim. HTTP ile başladığı gibi görünüyor, HTTP Hypertext belgeleriyle doğuyor.
barlop

2
"Başlamak" bana oldukça açık geldi; bu çok resmi bir ifade değildir ve “yaratılmak” anlamına gelse de, doğal olarak bana “yerden uzaklaşacak” gibi “uygulanabilir” olarak okuyor. Ayrıca, bir ağ olarak, web'in varlığı, yalnızca bu katılımcıları birbirine bağlayan teknolojiden ziyade, birden çok katılımcı gerektirir.
IMSoP

9

Web aslında HTTP olmadan da olabilir - bu sadece ne yapmaya çalıştığınıza bağlıdır. Kendi istemcinizi ve sunucunuzu yazarsanız, kesinlikle kendi protokolünüzü geliştirebilir ve uygulayabilirsiniz;

Ancak, Google değerli bir yer değiştirmeye çalışıyor :-)


SPDY, HTTP'nin yerine geçmez. Aslında, HTTP v2.0 SPDY'yi kapsayacak ve geçerli HTTP v1.1'in yerini alacak
Julian Knight

2
Wikipedia'dan: HTTP 2.0 dayanıyor ve "Google tarafından başlatılan HTTP uyumlu bir protokol olan SPDY'nin yükselişine bir cevap olarak" geldi.
Yansıma

1
Anlambilim ve politika belki de. SPDY'deki WikiPedia sayfasından: "HTTP 2.0'ın ilk taslağı, SPDY'yi teknik özellik taslağı ve düzenlemesi için çalışma tabanı olarak kullanıyor". Belki de söylemeliydim ki SPDY, HTTP'nin yerine geliştirmek için geliştirildi.
Julian Knight,

7

Sorunuzu derhal cevaplamak için: Hayır, şu anda bildiğimiz World Wide Web, HTTP'ye bağlı değildir. HTTP'ye asla bağlı değildi. Gereken tek şey, bir müşterinin bir sunucudan bir kaynak talep etmek için kullanabileceği güvenilir bir taşıma aracıdır. Bu minimum gereksinimlere sahip herhangi bir şey yapacaktır. Şimdi HTTP kullanıyor, çünkü Web ilk popüler hale geldiğinde mevcut olan en iyi protokoldü. HTTP'den daha iyi bir şey gerçekleştiğinde, SPDY'de olduğu gibi göründüğü gibi , HTTP de sahip olmadan önce protokol olarak tarihe geçecektir.

Bununla birlikte, HTML'ye ve daha az ölçüde CSS, JavaScript, vb. Etrafında gelişen çeşitli teknolojilere dayanıyor. Bugünün HTML 5'i bile 20 yıl önce HTML olarak tanınabilir ve çoğunlukla o zamanın tarayıcıları tarafından ayrıştırılabilir. ve bugünün iyi hazırlanmış bir web sitesi aslında bilinen en eski tarayıcılarda çalışacaktır (20 yıl önceki iyi hazırlanmış bir web sitesi aslında bugünün tarayıcılarında çalışacaktır ).


Bu cevabın geri kalanı benim deneyimimden geliyor ve atlanabilir, fakat ...

Şimdiye kadar mevcut cevaplar, bugünün İnternet’i 1990’ların sonlarının “dot-com boom” undan önceki zamanlar hakkında çok az bilgi içerdiğinden, talihsiz olan bugünden gelen referanslara değindi. Bu referanslardan bazıları deneyimlerime uymuyor: İnternete halka açılmadan yıllar önce internetteydim ve Web'in yükselişini izlemek için iyi bir görüşüm vardı.

HTTP, web sayfalarını ve diğer dosyaları sunuculara ve sunuculardan aktarmada etkili olan bir protokol olarak tasarlanmıştır . FTP'de, web sayfalarını sunmak için tamamen pratik bir tercihten daha az seçenek haline getiren çeşitli eksiklikleri gidermiştir. Özellikle, o sırada FTP çoğunlukla "aktif" modda kullanılıyordu, çünkü güvenlik duvarları ve NAT çoğunlukla yoktu. FTP, 1985’den itibaren “pasif” bir moddaydı, ancak İnternet’in büyük bir kısmı demir perdelerinin ardında hareket etmeye başlayana kadar gerekli değildi. Her iki modda da, dosyaları aktarmak için birden fazla bağlantı açmak zorunda kalmak en iyi ihtimalle verimsizdi; HTTP, hemen hemen herkesin ev bağlantısı çevirmeli ve bu konuda çok yavaş çevirmeli bağlantı yapıldığında önemli olan FTP'den (hatta Gopher'den) daha iyi bir performans sergileyebilir .

Birkaç web sayfası Gopher aracılığıyla sunulurken, bunun nedeni çoğunlukla dönemin genel web istemcilerinin birkaç protokolü desteklemesiydi: HTTP, FTP ve Gopher. Mindshare kazanmak için yapmak zorunda kaldılar. Şu anda, "İnternet'te arama", Archie adlı bir programla yapıldı ve bu yalnızca FTP sitelerindeki dosyalar hakkında bilgi verdi. Daha sonra Gopherspace'i aramak için Veronica veya Jughead kullanmanız gerekiyordu. Belki de ilk önemli tam metin arama motoru olan WAIS de vardı, ancak Wikipedia’nın size söyleyemeyeceği şey, fazlasıyla geçersiz kılınmış bir şey olduğu ve hangi siteye bakacağınızı bilmediğiniz sürece hiçbir şey bulamadınız. ile başlar.

1995’te, birkaç hafta boyunca AIDS araştırmacısı ile Web hakkında bir konuşma yaptığını ve onu bu Mozaik şeyini denemesi gerektiği konusunda ikna etmeye çalıştığını hatırlıyorum. Sonunda onu ikna eden şey, Johns Hopkins'in web üzerinden ihtiyaç duyduğu tıbbi bir veri tabanını HTTP aracılığıyla hazırlamış olması ve bunu elde etmenin tek yolu bir web tarayıcısı olmasıydı. Benzer çizgiler boyunca çeşitli insanlarla birçok konuşma yaptım.

O zamanlar, bir yer kazanmak için, web kullanıcısı aracıları genellikle FTP ve Gopher'i destekleyecekti, böylece insanlar bu protokollerden herhangi birini kullanarak herhangi bir kaynağı görüntülemek ya da indirmek için tek bir program kullanabilirdi. İşe yaradı ve Web başladı, ancak sadece metin içeren bir web sayfasını indirmek bile 2400 b / s hızında acı çekiyordu ve Net'in halka açıldığı sırada birçok insanın (kendim dahil) hala daha iyi bir şeyi yoktu. Unix kabuk hesabınıza lynxtelnet yapmak ve orada koşmak ya da lynxKansas Üniversitesinin koştuğu halka telnet yapmak genellikle daha hızlı oldu . Üniversitede çok fazla bant genişliği vardı ve bu yolla bir seferde sadece bir ekran görmek zorunda kaldınız (2400 bps'de 80x24 terminali yenilemek yaklaşık dört saniye sürdü).

Yani, tek bir programdan, bu olup olmadığını lynx, mosaicbu programlar genellikle saklandı veya kullanılmakta olan taşıma de-vurguladı gibi, zaman internette hemen hemen her şeyi erişebilir veya referans istemci CERN yazdığı ama kimse gerçekten şimdiye kadar kullanılan . (Yani, o zaman bile kimse adres çubuğuna bakmadı. Özel olarak siz istemediğiniz sürece Lynx geçerli URL'yi göstermedi.)

HTTP, diğer protokollerden daha hızlı ve daha esnek olduğundan ve HTML, daha önce mevcut olandan bir belgeyi temsil etmek için açıkça daha güçlü bir dil olduğu için, alınması oldukça kaçınılmazdı. Gopher hiç şansı olmadı; sadece birkaç yıl boyunca önemli bir biçimde varlığını sürdürmüştür. Ve FTP, hala büyük dosyaları veya tüm dizin yapılarını bir seferde ( gizli teşebbüslere sahip olduğunuzu ve bildiğiniz varsayılarak) transfer etmede biraz daha iyi olduğundan tarve gzipyakın zamana kadar veri yüklemek için daha iyi olduğundan, hala faydalıdır .

Buraya eve gitmeye çalıştığım nokta, Web’in ulaştırıcı olmayan bir şey olduğu. Başlamak için olması gerekiyordu ve bunun olması neredeyse on yıllarca - hatta yüzyıllar boyunca - kullanılmaya devam edeceği anlamına geliyor.


5

Bilgi dosyaları sunabilen çok sayıda protokol vardır, ancak hiçbiri HTTP'nin verimliliğine sahip değildir.

Gerçekten de, HTTP gelmeden önce internet üzerinden bilgi edinmenin birkaç yolu vardı. Örneğin Gopher'a bir göz atın .

Ancak HTTP, web sayfalarını verimli bir şekilde sunmak için özel olarak tasarlanmıştır. İnternet'in HTML, CSS ve JavaScript kadar başarısının bir parçası olmuştur.


2
-1 İnternetten HTTP kullanmadan bilgi alma hakkında soru sormadı. Özellikle HTTP olmadan dünya çapında ağa sahip olup olmadığınızı sordu. Bu terminoloji ile ilgili bir sorudur ve siz hiç cevap vermediniz.
barlop

1
@ barlop: Fikrinden sonra ikinci çıkmıyorum. Julian açıkça WWW atası olarak kabul edilebilir Gopher ... +1 bahseder
mpy

2
@mpy fakat Gopher WWW değildir.
SerG

2
Gopher'den eksik olan en önemli unsur köprü bağlantısı kavramıydı. Gopher'da dosyalar ve diğer dizinleri içeren dizinler vardır. Ancak, diğer belgelere köprüler içerebilecek özel bir dosya türü hakkında bir fikir yoktu. 1994 yılında, gopher protokolü üzerinden bir HTML belgesine kesinlikle hizmet verebiliyordunuz, ancak zamanın gopher tarayıcıları bu belgeyi düzgün bir şekilde sunamadı ve belgedeki bağlantıları takip etmek için kolay bir yol vermedi. Bu yüzden Gopher’in web’in erken bir sürümü olmadığını , çünkü temel öğelerden birinin eksik olduğunu savunuyorum .
MJD

1
Soru, 1994'te çağdaş web tarayıcılarıyla mümkün olup olmayacağı değil, WWW’nin HTTP olmadan mümkün olup olmadığı sorusunu okudum. Ve bunun cevabı sadece teoride mümkün olmakla kalmayacak, aslında bugün bazı modern tarayıcıları kullanarak, en azından biraz basitleştirilmiş bir biçimde mümkün olacaktır. Ftp veya gopher kaynaklı hipermetin dosyaları sunabiliyor ve ftp veya gopher aracılığıyla mevcut olan diğer HTML belgelerine bağlanabiliyor olmalılar. WWW’nin tüm temel öğeleri, hiçbir HTTP gerekli olmadan orada.
cecilkorik

4

Dünya çapındaki ağın oluşmasına izin vermek için üç şeye ihtiyaç olduğunu düşünüyorum:

  • internet
  • URI
  • URI'leri belgelerde bağlama yeteneği (HTML).

URI herhangi bir protokol türü belirtebilir: ftp: //, http: // vs. Bunlardan birçoğunu wikipedia'da görebilirsiniz . Herhangi bir URI şemasını, Internet üzerindeki diğer belgelere (http / html'nin en iyisi olduğu) bağlayabileceğiniz bir belge ile birleştirin ve dünya çapında bir ağınız var.

Diğerlerinin göstermiş olduğu gibi, ftp web sayfalarına hizmet verebilir. Bu web için ilk temeli yarattı, ancak, etkileşimli web sitelerine atılan bir sonraki adım olan FTP'nin CGI için herhangi bir desteği olduğunu sanmıyorum.

Bugün, CGI, http sunucularına entegre edilmiş çerçevelerle değiştirildi, ancak çekirdek etkileşim hala form gönderme ve alma işlemini kolaylaştırmak için çeşitli HTTP fiilleri kullanan CGI'ya sahip. Bugün bildiğimiz WWW, http olmadan çalışmaz, ancak ilk WWW, FTP ile güçlü bir bileşen olarak başlar.


3

HTTP, özellikle web için tasarlanmış ve HTML belgelerini akılda tutarak birçok özelliğe sahiptir. Kalıcı bağlantılar, meta veri yanıtları, boru hattı, dahili sıkıştırma ve proxy'ler gibi özellikler, web'in çalışma şekli için önemlidir.

Gerekirse bir HTML belgesini transfer etmenin birçok yolu vardır, ancak çoğu (tümü?) Diğer protokoller HTTP'nin tam özellik kümesinden yoksundur.


2

Vikipedi hakkında WWW bildirir:

World Wide Web (genellikle Web olarak bilinen WWW veya W3 olarak kısaltılır), İnternet üzerinden erişilen, birbirine bağlanmış köprü metni dokümanlar sistemidir. Bir web tarayıcısıyla, biri metin, resim, video ve diğer multimedya içerebilen web sayfalarını görüntüleyebilir ve aralarında köprüler aracılığıyla gezinebilirsiniz.

Bence asıl mesele, birbirine bağlı köprü metni dokümanlar sistemi olduğunu söylüyor .

Köprü metni belgeleri işlemek için ana ve en bilinen protokol HTTP .

Vikipedi bu konuda belirtiyor:

HTTP, World Wide Web için veri iletişiminin temelidir.

Diğer protokolleri kullanarak köprü metni belgelerini aktarabilmenize rağmen (Web sayfasını e-posta ile gönderebilirsiniz) WWW'nin bugünlerde HTTP'ye çok bağlı olduğunu düşünüyorum. HTTP hazırlanmış ve köprü metni belgelerini işlemek için tasarlanmıştır.

Öyleyse, bence - evet, WWW HTTP olmadan da olabilir, ancak çok uygunsuz ve muhtemelen anlamsız olacak.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.