Libwww - libwww - Wikipedia

libwww
Libwww.gif
Asl muallif (lar)Tim Berners-Li, Jan-Fransua Groff[1]
Tuzuvchi (lar)Henrik Fristik Nilsen
Dastlabki chiqarilish1.0, 1992 yil noyabr (1992-11)[2]
Barqaror chiqish
5.4.1[3] / 2006 yil 4-dekabr; 14 yil oldin (2006-12-04)
YozilganC
Operatsion tizimFreeBSD,[4] Solaris,[4] Linux,[4] Mac OS X,[4] Microsoft Windows[4]
TuriAPI Internet-ilovalar uchun
LitsenziyaW3C dasturiy ta'minoti to'g'risida ogohlantirish va litsenziya
Veb-saytwww.w3.org/Library/

libwww (Library Vorld Videal Veb ) modulli mijoz tomoni veb API uchun Unix va Windows. Shuningdek, bu libwww API-ning mos yozuvlar dasturining nomi.

U turli o'lchamdagi dasturlar uchun ishlatilgan, shu jumladan veb-brauzerlar, muharrirlar, Internet-botlar va ommaviy vositalar. Libbwww bilan ta'minlangan ulanadigan modullar uchun qo'llab-quvvatlash qo'shiladi HTTP /1.1 bilan keshlash, quvur liniyasi, POST, Digest autentifikatsiyasi va tushirish.

Libwww-ning maqsadi a sifatida xizmat qilishdir sinov joyi uchun protokol tajribalar[5] dasturiy ta'minot ishlab chiqaruvchilari "g'ildirakni qayta ixtiro qilishlari" shart emasligi uchun.[6]

libcurl ko'rib chiqiladi[kim tomonidan? ] libwww uchun zamonaviy o'rinbosar bo'lish.[7]

Tarix

1991 va 1992 yillarda, Tim Berners-Li va talaba CERN nomlangan Jan-Fransua Groff asl nusxaning turli qismlarini qayta yozish Butunjahon tarmog'i uchun brauzer Keyingi qadam operatsion tizim yilda ko'chma C ning potentsialini namoyish etish uchun kod Butunjahon tarmog'i.[8] Boshida libwww deb nomlangan Umumiy kutubxona va alohida mahsulot sifatida mavjud emas edi.[9] Umuman olguncha, libwww CERN dastur kutubxonasi (CERNLIB).[10] 1992 yil iyul oyida kutubxona ko'chirildi DECnet.[11] 1993 yil may oyida Butunjahon Internet tarmog'idagi axborot byulletenida Berners-Li Umumiy kutubxona endi libwww deb nomlanganligini va litsenziyaga ega ekanligini e'lon qildi. jamoat mulki rivojlanishini rag'batlantirish veb-brauzerlar.[12] Dastlab u dasturni dastur ostida chiqarishni o'ylagan GNU umumiy jamoat litsenziyasi kabi emas, balki jamoat mulki sifatida, lekin kabi yirik korporatsiyalar xavotirlari tufayli bunga qarshi qaror qildi IBM GPL cheklovlari bilan uni ishlatishdan qaytarilgan bo'lar edi.[13][14] Kutubxonaning jadal rivojlanishiga sabab bo'ldi Robert Kayliu uni unga qo'shganda muammolar MacWWW brauzer.[15]

1994 yil 25-noyabrdan (2.17-versiya) Henrik Fristik Nilsen libwww uchun javobgar edi.[16]1995 yil 21 martda 3.0 versiyasi chiqarilishi bilan CERN libwww uchun to'liq javobgarlikni o'z zimmasiga oldi Butunjahon Internet tarmog'idagi konsortsium (W3C).[2] 1995 yildan boshlab Chiziq rejimi brauzeri endi alohida chiqarilgan emas, balki libwww paketining bir qismi.[17]

W3C yaratdi Arena veb-brauzeri uchun testbed va sinov vositasi sifatida HTML3, CSS, PNG va libwww kabi boshqa xususiyatlar,[18] ammo keyin beta-versiya 3, Arena o'rniga almashtirildi Amaya.[19] 2003 yil 2 sentyabrda W3C resurslarning etishmasligi sababli kutubxonaning rivojlanishini to'xtatdi va kelgusi rivojlanish kutilmoqda. ochiq manbali hamjamiyat.[16][20]

Xususiyatlari

Libwww quyidagilarni qo'llab-quvvatlaydi protokollar:

Boshqa xususiyatlarga quyidagilar kiradi:

Libwww qo'llab-quvvatlaydi plaginlari.[6]

Libwww dan foydalanadigan dasturlar

19 dan ortiq dastur libwww-dan foydalangan.[30]

Libwww-da o'rnatilgan dasturlar:

  • Buyruqlar satri vositasi, bu Internetga kirish uchun oddiy ommaviy rejim vositalarini yaratish uchun libwww-dan qanday foydalanishni ko'rsatadigan dastur.[6][47]
  • Chiziq rejimi brauzeri, Spartalik veb-brauzer.[48]
  • Webbot, robotlar yaratish uchun libwww-dan qanday foydalanishni ko'rsatadigan oddiy dastur.[6][49]
  • Mini Server, libwww yordamida server yoki proksi-serverni qanday amalga oshirishni ko'rsatadigan kichik dastur.[6]

Tanqid

Ning ishlab chiquvchilari libcurl libwww-ni shunday emas deb tanqid qildilar ko'chma, emas ipdan xavfsiz va bir nechta etishmayapti HTTP autentifikatsiyasi turlari.[50]Ham libcurl na libwww ba'zi loyihalar uchun etarlicha yengil.[51]

Shuningdek qarang

Adabiyotlar

  1. ^ "WEB TARIX KUNI: PIERERLIK PROGRAMMA VA SAYTLAR". Butunjahon Internet tarmog'idagi loyiha. Olingan 28 mart 2010.
  2. ^ a b v d e Kahan, Xose (2002 yil 7-iyun). "Libbwww tarixini o'zgartirish". Butunjahon Internet tarmog'idagi konsortsium. Olingan 30 may 2010.
  3. ^ Bancroft, Vik (2006 yil 4-dekabr). "Libwww 5.4.1 bilan o'zgartirishlar". Butunjahon Internet tarmog'idagi konsortsium. Arxivlandi asl nusxasi 2001 yil 16-noyabrda. Olingan 30 may 2010.
  4. ^ a b v d e "W3C libwww kutubxonalari". PhysioNet. Kembrij, MA: San-Paulu universiteti. 19 mart 2008 yil. Olingan 30 may 2010.
  5. ^ a b "libwww". ROS. Olingan 2 iyun 2010.
  6. ^ a b v d e Nilsen, Henrik Fristik (1998 yil 14-may). "W3C ma'lumotnomasi". Butunjahon Internet tarmog'idagi konsortsium. Olingan 27 iyun 2010.
  7. ^ Moody, Jorj B. (2010 yil 14-iyul). "WFDB dasturchilar uchun qo'llanma: E. manbalari". Olingan 4 avgust 2010.
  8. ^ Kesan, Jey; Rajiv Shoh (2003). "Kodni tuzish" (PDF). Yale Journal of Law and Technology (Texnologiya va texnologiya) jurnali. 6: 291. Arxivlangan asl nusxasi (PDF) 2010 yil 20 yanvarda.
  9. ^ Berners-Li, Tim (1992 yil 3-noyabr). "Umumiy kutubxona". Butunjahon Internet tarmog'idagi konsortsium. Olingan 3 iyun 2010.
  10. ^ "Internet qanday boshlandi". CERN. 2008. Olingan 25 iyul 2010.
  11. ^ Kremel, Nikol (2001 yil 5 aprel). "Jahon tarmog'ining kichik tarixi". CERN. Arxivlandi asl nusxasi 2007 yil 19-dekabrda. Olingan 2 iyun 2010.
  12. ^ Berners-Li, Tim (1993 yil may). "May-World-Wide Web News". Butunjahon Internet tarmog'idagi konsortsium. Olingan 7 iyun 2010.
  13. ^ "Libwww tarixi" (PDF). GoverningWithCode.org. p. 3.
  14. ^ Berners-Li, Tim. "Siyosat". Butunjahon Internet tarmog'idagi konsortsium. Olingan 1 sentyabr 2010.
  15. ^ a b Petri, Charlz; Kailya, Robert (1997 yil noyabr). "WWW taklifi bo'yicha Robert Kailya bilan intervyu:" Bu haqiqatan ham qanday sodir bo'ldi."". Elektr va elektronika muhandislari instituti. Arxivlandi asl nusxasi 2011 yil 6-yanvarda. Olingan 18 avgust 2010.
  16. ^ a b Kahan, Xose (2003 yil 2 sentyabr). "Libwww - W3C protokoli kutubxonasi". Butunjahon Internet tarmog'idagi konsortsium. Olingan 2 iyun 2010.
  17. ^ Kreutzmann, doktor Helge (2010 yil 6-yanvar). "Linux uchun WWW-brauzerlar". Olingan 3 iyun 2010.
  18. ^ Yolg'on, Xekon Vium (1996 yil 15-iyun). "Arena: tez-tez javob beradigan savollar". Butunjahon Internet tarmog'idagi konsortsium. Olingan 2 iyun 2010.
  19. ^ Lafon, Iv; Yolg'on, Xekon Vium (1996 yil 16 sentyabr). "Arena beta-3-ga xush kelibsiz". Butunjahon Internet tarmog'idagi konsortsium. Olingan 2 iyun 2010.
  20. ^ Kahan, Xose (2003 yil 2 sentyabr). "Libwww so'rovining kelajagi". Butunjahon Internet tarmog'idagi konsortsium. Olingan 2 iyun 2010.
  21. ^ a b v d e f g Nilsen, Henrik Fristik (2000 yil 12-iyul). "W3C kutubxonasi to'plamlari va interfeyslari". Butunjahon Internet tarmog'idagi konsortsium. Olingan 27 iyun 2010.
  22. ^ "W3C Sample Code Library libwww SSL Transport Wrapper". Butunjahon Internet tarmog'idagi konsortsium. 9 iyun 2000 yil. Olingan 28 iyun 2010.
  23. ^ "W3C namunaviy kod kutubxonasi libwww ZLib Streams". Butunjahon Internet tarmog'idagi konsortsium. 1998 yil 24-may. Olingan 28 iyun 2010.
  24. ^ "Matnli ob'ekt konverteri bilan oddiy HTML tahlilchisi". Butunjahon Internet tarmog'idagi konsortsium. 1999 yil 6-yanvar. Olingan 28 iyun 2010.
  25. ^ "HTML modulining W3C namunaviy kodi deklaratsiyasi". Butunjahon Internet tarmog'idagi konsortsium. 1999 yil 22 fevral. Olingan 28 iyun 2010.
  26. ^ a b "W3C namunaviy kodi XML / RDF modulining deklaratsiyasi". Butunjahon Internet tarmog'idagi konsortsium. 1999 yil 18 aprel. Olingan 28 iyun 2010.
  27. ^ "SGML tahlilchisi". Butunjahon Internet tarmog'idagi konsortsium. 1999 yil 2 aprel. Olingan 28 iyun 2010.
  28. ^ "Stylesheet Manager". Butunjahon Internet tarmog'idagi konsortsium. 1999 yil 6-yanvar. Olingan 28 iyun 2010.
  29. ^ "W3C namunaviy kod kutubxonasi libwww SQL interfeysi". Butunjahon Internet tarmog'idagi konsortsium. 1998 yil 24-may. Olingan 28 iyun 2010.
  30. ^ Kahan, Xose (2004 yil 29-yanvar). "Kelajakdagi libwww so'rovi natijalari". Butunjahon Internet tarmog'idagi konsortsium. Olingan 2 iyun 2010.
  31. ^ Secret, Artur (1996 yil 12-noyabr). "Agora". Butunjahon Internet tarmog'idagi konsortsium. Arxivlandi asl nusxasi 1997 yil 6-iyunda. Olingan 20 iyun 2010.
  32. ^ a b Nilsen, Henrik Fristik (2002 yil 7-iyun). "Libwww xakerlari". Butunjahon Internet tarmog'idagi konsortsium. Olingan 29 may 2010.
  33. ^ a b v d e Kahan, Xose (1999 yil 5-avgust). "Nega Libwww?". Olingan 15 iyun 2010.
  34. ^ Kvint, Vinsent (2009 yil 10-dekabr). "Amaya relizlar tarixi". Butunjahon Internet tarmog'idagi konsortsium. Olingan 29 may 2010.
  35. ^ "HTTP so'rov maydonlari". Protokollar. Butunjahon Internet tarmog'idagi konsortsium. 3 may 1994 yil. Olingan 28 mart 2010.
  36. ^ Nilsen, Henrik Fristik (1998 yil 1-dekabr). "www-lib". Yahoo! Guruhlar. Arxivlandi asl nusxasi 2001 yil 18 aprelda. Olingan 15 iyun 2010.
  37. ^ Kahan, Xose (1999 yil 5-avgust). "Libwww - W3C namunaviy kod kutubxonasi". Butunjahon Internet tarmog'idagi konsortsium. Olingan 15 iyun 2010.
  38. ^ Gallager, Jeyms (2002 yil 10-may). "libwww almashtirish". OPeNDAP. Arxivlandi asl nusxasi 2011 yil 27 iyulda. Olingan 1 iyun 2010.
  39. ^ Gallaxer, Jeyms (2002 yil 19-iyun). "libwww v versus libcurl". OPeNDAP. Arxivlandi asl nusxasi 2011 yil 27 iyulda. Olingan 1 iyun 2010.
  40. ^ Paoli, Jan (1995 yil 11-14 dekabr). "WWW dasturini kengaytirish qoidalari: Symposia API". Butunjahon Internet tarmog'idagi konsortsium. Olingan 15 avgust 2010.
  41. ^ Luotonen, Ari. "Ari Luotonen". Butunjahon Internet tarmog'idagi konsortsium. Olingan 15 avgust 2010.
  42. ^ Berners-Li, Tim (1992 yil 3-noyabr). "Macintosh brauzeri". Butunjahon Internet tarmog'idagi konsortsium. Olingan 2 iyun 2010.
  43. ^ Ball, Stiv (1996 yil 10-13 iyul). "SurfIt! - WWW brauzeri" (PostScript). To'rtinchi USENIX Tcl / Tk seminarining materiallari. Monterey, Kaliforniya: USENIX. Olingan 28 noyabr 2010.
  44. ^ Vang, Jozef (1993 yil 1-may). "tkWWW 0.7 alfa versiyasi". Olingan 16 noyabr 2010.
  45. ^ "WorldWideWeb manba fayllari". Butunjahon Internet tarmog'idagi konsortsium. Olingan 21 iyun 2010.
  46. ^ "Readme". evolt.org. Olingan 5 iyul 2010.
  47. ^ Nilsen, Henrik Fristik (1999 yil 4-may). "WebCon - Libwww buyruq qatori vositasi". Butunjahon Internet tarmog'idagi konsortsium. Olingan 27 iyun 2010.
  48. ^ Krol, Ed, Butun Internet katalogidan foydalanuvchilar uchun qo'llanma va katalog, O'Reilly & Associates, Inc., 1992, Uchinchi bosma, 1993 yil fevral, p. 227.
  49. ^ Nilsen, Henrik Fristik (1999 yil 4-may). "Webbot - Libwww roboti". Butunjahon Internet tarmog'idagi konsortsium. Olingan 27 iyun 2010.
  50. ^ Stenberg, Daniel (2010 yil 1-may). "Libwww haqida libcurl bilan taqqoslaganda eslatmalar". Xaks. Olingan 1 iyun 2010.
  51. ^ Smit, Timoti B. (11 sentyabr 2007). "" Libcurl "yoki" libwww holda oddiy HTTP mijozi'". mClinux. Arxivlandi asl nusxasi 2007 yil 27 oktyabrda. Olingan 1 iyun 2010.

Tashqi havolalar