لا ينبغي الخلط بينه وبين الإنترنت.
حيث ولدت الويب
، لوحة تذكارية لإنشاء شبكة الويب العالمية في مقر CERN.
شبكة الويب
العالمية
(/ ˌwɝld waɪd ˈwɛb / حرفيا "شبكة العنكبوت العالمية" ، اختصارًا www أو الويب) ، شبكة الويب العالمية أو الويب ، هي نظام نص
تشعبي عام يعمل على الإنترنت. يتيح الويب إمكانية الرجوع إلى الصفحات التي يمكن
الوصول إليها على المواقع باستخدام متصفح . تأتي صورة شبكة العنكبوت من الارتباطات
التشعبية التي تربط صفحات الويب معًا.
إن الويب هو مجرد تطبيق واحد من الإنترنت Internet ، يختلف عن التطبيقات الأخرى مثل البريد الإلكتروني ، ومؤتمرات الفيديو ، ومشاركة الملفات من نظير إلى نظير. اخترع تيم بيرنرز لي في 1989-1990 وتبعه روبرت كايليو ، وكان الويب هو الذي جعل وسائل الإعلام السائدة على دراية بالإنترنت. منذ ذلك الحين ، كثيرًا ما يتم الخلط بين الويب والإنترنت ؛ على وجه الخصوص ، غالبًا ما تُستخدم كلمة الويب في النصوص غير الفنية دون أن يتضح ما إذا كان المؤلف يشير إلى الويب أو الإنترنت.
يُشار إلى شبكة
الويب العالمية بالعديد من الأسماء والاختصارات المترادفة: WorldWideWeb ، شبكة الويب العالمية ، الويب ، WWW ، W3
، شبكة العنكبوت العالمية، الويب. تم ذكر اسم المشروع الأصلي "WorldWideWeb" لأول مرة في منشور من عام 1990. كما تم
فصل الكلمات بسرعة إلى شبكة الويب العالمية لتحسين إمكانية القراءة. تم استخدام
اسم شبكة الويب العالمية أيضًا من قبل مخترعي الويب ، ولكن الاسم الذي ينادي به
الآن اتحاد شبكة الويب العالمية (W3C) يفصل بين الكلمات الثلاث بدون واصلة. على الرغم من أن كلمة "global"
مكتوبة في جميع
أنحاء العالم باللغة الإنجليزية ، إلا أن الهجاء الإملائي لشبكة الويب العالمية
ومختصر الويب أصبحا راسخين الآن. مصطلح شبكة الويب العالمية هو جناس ينتمي إلى
مجال أعاصير اللسان.
عند اختراع
الويب ، فكر تيم بيرنيرس لي Tim Berners-Lee أيضًا في أسماء أخرى ، مثل Information Mesh (شبكة المعلومات) أو Mine of Information أو The Information Mine ( منجم المعلومات ، الذي
سيكون اختصاره WWW
على نطاق واسع لاختصار شبكة الويب العالمية قبل
أن يأخذ اختصار الويب الأسبقية. غالبًا ما يُنطق WWW بثلاثة أحرف V أو ثلاثية V أو vévévé أوwéwéwé (في
بلجيكا). إن النطق الشاق (بالفرنسية كما في الإنجليزية) لـ WWW عجل بلا شك بتراجع الممارسة الشفهية.
في الكتابة ، لا تزال الأحرف www مستخدمة
على نطاق واسع في عناوين الويب وبعض الاصطلاحات الفنية الأخرى. يتم أحيانًا اختصار WWW إلى W3 ، وهو اختصار موجود في اختصار W3C لاتحاد شبكة الويب العالمية. في النصف الثاني
من التسعينيات ، زعمت نكتة شائعة أن WWW ترمز
إلى
World Wide Wait ،
أو "توقع عالمي" ، لأن شبكة الإنترنت كانت مزدحمة بسبب الشعبية
المتزايدة للويب.
لكتابة
"الويب" ، أصبح استخدام الأحرف الصغيرة أكثر شيوعًا. يؤيد مكتب كيبيك
للغة الفرنسية de la استخدام الأحرف الكبيرة في الاتصالات
الخاصة به ، لكنه مع ذلك يعترف صراحةً بصلاحية الأحرف الأولى الصغيرة. في فرنسا ،
توصي الهيئة العامة للمصطلحات منذ عام 1999 باستخدام ترجمة "world cobweb" ، ثم اعتبارًا من 2018
مصطلحات "الويب" و "الويب العالمي".
المصطلحات
المتعلقة بالويب
مصطلح
"متصل" يعني "متصل بشبكة" ، في هذه الحالة شبكة كمبيوتر
الإنترنت. وبالتالي ، فإن هذا التعبير ليس خاصًا بالويب ، ولكن للإنترنت ككل ، فهو
موجود أيضًا فيما يتعلق بشبكات الهاتف.
المضيف عبارة عن
كمبيوتر متصل بالإنترنت. يتم تحديد كل مضيف على الإنترنت من خلال عنوان IP الذي يحتوي على صفر أو اسم مضيف واحد أو أكثر
يتوافق معه.
مورد شبكة الويب
العالمية هو كيان كمبيوتر (نص ، صورة ، منتدى Usenet ، صندوق بريد إلكتروني ،
إلخ) يمكن الوصول إليه بشكل مستقل عن
الموارد الأخرى. يمكن الوصول إلى مورد الوصول العام مجانًا عبر الإنترنت. عندما
يكون المورد موجودًا على مضيف المستخدم ، نقول إنه محلي ؛ في المقابل يكون بعيدًا
إذا كان موجودًا على مضيف مختلف. عندما يكون متصلاً ومتاحًا للشبكة ، يكون متصلًا
بالإنترنت. لا يمكن الوصول إلى مورد بعيد إلا من خلال احترام بروتوكول الاتصال.
تختلف وظائف كل بروتوكول: الاستقبال والإرسال وحتى التبادل المستمر للمعلومات.
HTTP ( بروتوكول نقل النص
التشعبي) هو بروتوكول الاتصال الشائع استخدامه لنقل موارد الويب. HTTPS هو البديل مع المصادقة والتشفير.
عنوان URL لـ Uniform Resource Locator ، والذي يعني حرفياً
"محدد موقع الموارد الموحد") هو سلسلة من الأحرف التي تصف موقع المورد. يحتوي عادةً على الترتيب
9: اسم البروتوكول ونقطتان (:) وشرطتان مائلتان (//) واسم مضيف وشرطة مائلة (/)
ومسار يتكون من نص مفصول بشرطة مائلة. مثال: http://example.com/un/path/page.html.
في اللغة
اليومية غير الرسمية ، نتحدث أيضًا عن عنوان ويب بدلاً من عنوان URL. أيضًا ، عند إعطاء عنوان ويب ، عادةً
ما يتم حذف الجزء
http: // أو https: // الأولي من عناوين URL.
الارتباط
التشعبي (أو في اللغة الشائعة ، الارتباط) هو عنصر في مورد مرتبط بعنوان URL. الارتباطات التشعبية على شبكة الإنترنت
موجهة : فهي تسمح لك بالانتقال من مصدر إلى وجهة. يحتوي المورد في المصدر فقط على
البيانات التي تحدد الارتباط التشعبي. وبالتالي ، من الممكن إنشاء ارتباط تشعبي
دون أي تدخل أو تعاون من المصدر الهدف للارتباط التشعبي. هذا النموذج الأحادي
المعتمد على الويب غير موجود في جميع أنظمة النص التشعبي. يتمتع بميزة غالبة ، في
شبكة عامة عالمية ، وهي السماح بإنشاء ارتباطات تشعبية لا حصر لها بين الشركاء اللامركزيين
وغير المنسقين.
HTML (للغة ترميز النص
التشعبي) و
XHTML (لغة
ترميز النص التشعبي الموسعة) هي لغات الكمبيوتر المستخدمة لوصف محتوى المستند
(العناوين والفقرات وتخطيط الصور وما إلى ذلك) ولتضمين الارتباطات التشعبية. مستند HTML هو مستند موصوف بلغة HTML.
في وضع الاتصال
بين الخادم والعميل ، يكون الخادم مضيفًا يقوم بتشغيل برنامج خادم يمكن لبرنامج الزبون
الذي يعمل على مضيفه الاتصال به ، ويمكن أن يحتوي مضيف واحد على كليهما.
خادم HTTP [
خادم HTTP (أو خدمة الويب) هو
برنامج يستخدم لخدمة الموارد من خلال بروتوكول HTTP. عميل HTTP هو
برنامج يستخدم للتعامل مع هذه الموارد.
خادم الويب هو
مضيف يقوم بتشغيل خادم HTTP (أو
خدمة ويب). يمكن لخادم الويب أن يستضيف الموارد التي يخدمها ، ويمكنه استردادها من
المضيفين البعيدين ، وتقديم هذه الموارد كما هي (سنتحدث بعد ذلك عن الموارد الثابتة)
، أو تعديلها وفقًا لمعايير مختلفة ، وسنتحدث بعد ذلك عن الموارد الديناميكية . من
الشائع في الخدمات الكبيرة أن يتم توزيع الموارد على خوادم ويب مختلفة وربما أنواع
مختلفة من خوادم HTTP
، بعضها يتمتع بأداء أفضل لخدمة الموارد المخزنة في الملفات ، والبعض الآخر يتمتع
بقدر أكبر من المرونة في حساب الموارد عند الطلب. يمكن أن يكون خادم الويب مضيفًا
متخصصًا أو جزءًا من بنية تحتية متخصصة أو حتى مضيفًا أكثر عمومية. موقع الويب هو
مجموعة موارد
HTTP المرتبطة
باسم مجال واسم مضيف واحد أو أكثر.
العميل HTTP
العميل HTTP هو أداة تسمح باستخدام الموارد التي
يوفرها خادم
HTTP فيما
يتعلق بالخدمات المختلفة ، من المسؤول عن ترجمة اسم المضيف إلى عنوان IP بواسطة DNS ، والاتصال بخادم HTTP وتزويده بمعلومات مختلفة مثل اسم
الموقع والمورد المطلوب ، وكذلك كقدراتها (إدارة أنواع مختلفة من الموارد ، وسعة
العرض ، وإمكانية ضغط البيانات ، وما إلى ذلك) أو رغبتها (اختيار اللغات ، وحماية
الخصوصية) في استخدام البيانات المقدمة.
مستعرض الويب هو
نوع من برامج عميل HTTP لواجهة الإنسان والآلة المصممة للوصول إلى موارد الويب. وتتمثل
وظيفته الأساسية في السماح باستشارة مستندات HTML المتاحة على خوادم HTTP يعتمد دعم أنواع الموارد الأخرى
وبروتوكولات الاتصال الأخرى على نوع المتصفح.
الزاحف ، في
مجال الويب ، هو نوع من برامج عميل HTTP ،
يُستخدم لفهرسة الموارد المختلفة لمواقع الويب.
المُجمِّع هو ،
في مجال الويب ، نوعًا من برامج عميل HTTP ،
مما يسمح بتجميع خلاصات المشاركة من مواقع الويب المختلفة.
مكنسة موقع
الويب هي عميل
HTTP يسمح
لك باسترداد موقع ويب بأكمله ، ثم مشاهدته في وضع عدم الاتصال أو الاحتفاظ بأرشيف.
المستندات.
صفحة الويب (أو
الصفحة) هي وثيقة تهدف إلى الرجوع إليها من خلال مستعرض الويب. تتكون صفحة الويب
دائمًا من مورد مركزي (بشكل
عام مستند
HTML أو XHTML) وأي موارد مرتبطة يمكن الوصول إليها
تلقائيًا )على سبيل المثال ، الصور أو أوراق الأنماط أو نصوص جافا سكريبت أو
الخطوط). ليس من غير المألوف أن يستدعي مستند HTML واحد ما بين بضع عشرات ومئات من
الموارد الإضافية.
محرر HTML (أو محرر الويب) هو
برنامج مصمم لتسهيل كتابة مستندات HTML وصفحات الويب بشكل عام.
موقع الويب (أو
الموقع) عبارة عن مجموعة من صفحات الويب وأي موارد أخرى ، مرتبطة بهيكل متماسك ،
ينشرها مالك (شركة ، إدارة ، جمعية ، فرد ، إلخ) ويتم استضافتها على موقع ويب أو
أكثر الخوادم. الصفحة المقابلة لعنوان URL الجذر
لموقع الويب هي الصفحة الرئيسية.
نظام إدارة المحتوى نظام إدارة المحتوى ، والمختصر باسم CMS هو برنامج يستخدم لإدارة محتوى الموقع.
الإستشارة
والقياس.
زيارة موقع على
شبكة الإنترنت تعني "زيارة صفحاته". يأتي مصطلح الزيارة من حقيقة أننا
بشكل عام نستشير عدة صفحات من الموقع ، أثناء زيارتنا لغرف المبنى. الزيارة يقودها
مستخدم (زائر أو مستخدم إنترنت).
يعني التعبير
"تصفح الويب" "لاستشارة الويب". تم اختراعه للتأكيد على حقيقة
أن استشارة الويب تتكون من اتباع العديد من الارتباطات التشعبية من صفحة إلى أخرى.
تستخدم بشكل رئيسي من قبل وسائل الإعلام ؛ لا تنتمي إلى المفردات الفنية.
المرجع هو
المورد الذي قاد الزائر إلى مورد مقدم. يتم تقديمه افتراضيًا من قِبل غالبية عملاء HTTP ، ولكن يمكن حظرها.
قياس الجمهور هو
دراسة الاستشارات التي يتم إجراؤها على موقع ما ، وتهدف إلى فهم رغبات المستخدمين
، وفقًا للموارد الأكثر استخدامًا ومسار التنقل الخاص بهم.
يمكن قياس
الجمهور بطرق مختلفة:
• تحليل سجلات الخادم. يمكن بعد ذلك
إجراء حسابات قياس الجمهور في الوقت الفعلي في وقت الزيارة أو تأخيرها ؛
• استخدام البرامج النصية على خادم الويب
نفسه ؛
• استخدام الصور غير المرئية المنقولة
إلى خادم ويب تابع لجهة خارجية (قياس بسيط للجمهور) ؛
• استخدام البرنامج النصي بلغة JavaScript وإرسال المعلومات إلى خادم الويب أو
إلى خادم جهة خارجية (قياس جمهور أكثر اكتمالاً).
مهن الويب :
مضيف الويب هو
شخص طبيعي أو اعتباري يقدم خوادم ويب للإيجار.
وكالة الويب هي
شركة خدمات تقنية معلومات تنشئ مواقع ويب لعملائها.
مطور الويب هو
مبرمج متخصص في تقنيات الويب.
أنواع خدمات
الويب:
خدمة الويب هي
تقنية خادم زبون تعتمد على بروتوكولات الويب.
دليل الويب هو
موقع ويب يسرد مواقع الويب.
محرك البحث هو
موقع يتيح لك البحث عن الكلمات في جميع مواقع الويب.
بوابة الويب هي
موقع ويب يحاول الجمع بين أكبر مجموعة من المعلومات والخدمات الممكنة في موقع ويب.
بعض البوابات مواضيعية.
مجمع الويب هو
موقع ويب يختار وينظم وربما يتحقق من صحة الصفحات المتعلقة بموضوع معين ، وينسقها
بطريقة مريحة أو جذابة.
المدونة هي جزء
من موقع على شبكة الإنترنت حيث يتم نشر المقالات الشخصية بانتظام.
بريد الويب هو
موقع ويب يوفر وظائف زبون البريد الإلكتروني.
الويكي هو موقع
إلكتروني قابل للتعديل من قبل المستخدم.
التاريخ :
مقالة ذات صلة:
تاريخ الإنترنت.
روبرت كايليو
وجان فرانسوا أبراماتيك وتيم بيرنرز لي في الذكرى العاشرة لاتحاد WWW.
لقد عمل تيم
بيرنيس لي كعالم كمبيوتر في المبنى 31 ، الواقع في فرنسا 16 (46 ° 13 ′ 57 N ، 6 ° 02 ′ 42 E17) من
المنظمة الأوروبية للأبحاث النووية (CERN) في قسم Ain18 والذي يقع المقر الرئيسي في سويسرا ، بالقرب من جنيف ، عندما اقترح ،
في عام 1989 ، إنشاء نظام نص تشعبي موزع على شبكة الكمبيوتر بحيث يمكن للمتعاونين
مشاركة المعلومات داخل CERN19.
في نفس العام ،
قرر المسؤولون عن شبكة CERN استخدام بروتوكول اتصال TCP / IP وفتحت CERN أول اتصال خارجي لها بالإنترنت. في العام التالي ، انضم مهندس النظام
روبير كايو إلى
مشروع النص التشعبي في CERN ،
مقتنعًا على الفور باهتمامه ، وكرس نفسه بقوة للترويج له. غالبًا ما يُنسب الفضل
إلى تيم بيرنرز لي وروبرت كايو على أنهما الشخصان اللذان بدأا شبكة الويب العالمية
كمخترعين مشاركين ، على الرغم من أن روبرت كايليو لم يطالب مطلقًا بتأليف الويب.
أنشأ تيم أول متصفح ويب ومحرر يسمى WorldWideWeb وأول خادم HTTP يسمى CERN httpd.
حوالي عام 1992
، أراد تيم أن
يترك اختراعه (المواصفات وكود المصدر) للملك العام. ساعده روبرت كايليو في الحصول
على موافقة
CERN ونجح
في عام 1993. حتى ذلك الحين ، تم تطوير الويب بشكل أساسي تحت زخم تيم بيرنرز-لي
وروبرت كايليو ، ولكن تغيرت الأمور مع ظهور NCSA Mosaic ، وهو متصفح ويب تم تطويره بواسطة إيريك بينا Eric Bina و مارك أندريسن في المركز الوطني
لتطبيقات الحوسبة الفائقة (NCSA) ،
إلينوي. وضع
NCSA Mosaic الأساس
لواجهات المستخدم الرسومية للمتصفح الحديث من خلال دمج الصور مع النص وسبب ذلك زيادة
هائلة في شعبية الويب. وقد قام بعض مطوري موزاييك بعد ذلك بإنشاء متصفح نيتسكايب Netscape Navigator
الذي يجلب
التوازي ، ويسمح أيضًا باستخدام صفحات الصور على اتصالات منخفضة السرعة. هذا ، من
تطور إلى تطور ، أصبح الآن Mozilla Firefox. ينتج NCSA أيضًا NCSA HTTPd ،
وهو خادم
HTTP سيتطور
إلى خادم
Apache HTTP ،
وهو خادم
HTTP الأكثر
استخدامًا منذ عام 1996. في 30 أبريل 1993 ، أصدرت CERN برنامج الويب الخاص بها إلى المجال
العام للترويج للبث عبر الإنترنت 24.
في عام 1994 ،
تأسست شركة
Netscape Communications Corporation مع الكثير من فريق تطوير فسيفساء NCSA. وقد تم إطلاق متصفح نيتسكايب في نهاية عام 1994 ليحل محل NCSA موزاييك في غضون بضعة أشهر. في عام 1995 ، حاولت ميكروسوفت منافسة الإنترنت مع شبكة Microsoft (MSN) لكنها فشلت. في نهاية عام 1995 ، بعد إصدار
ويندوز
95 بدون أي متصفح
ويب مثبت مسبقًا ، شنت ميكروسوفت حرب المتصفحات ضد متصفح نيتسكايب باستخدام Internet Explorer.
Chronologie[modifier | modifier le code]
Les premières années de cet historique sont largement issues
de A Little History of the World Wide Web (Une petite histoire du World Wide
Web)25.
• 1989
o Le 13
mars, Tim Berners-Lee, engagé au CERN à Genève en 1984 pour travailler sur
l’acquisition et le traitement des données26, propose de développer un système
hypertexte organisé en Web, afin d’améliorer la diffusion des informations
internes : Information Management: A Proposal19.
• 1990
Le premier serveur web, un NeXT Cube.
o Robert
Cailliau rejoint le projet et collabore à la révision de la proposition :
WorldWideWeb: Proposal for a HyperText Project4.
o Étendue :
Le premier serveur web est nxoc01.cern.ch ; la première page web est
http://nxoc01.cern.ch/hypertext/WWW/TheProject.html27 ; la plus ancienne page
conservée en l'état date du 13 novembre28.
o Logiciels
: Le premier navigateur web, appelé WorldWideWeb (plus tard rebaptisé Nexus)
est développé en Objective C sur NeXT29. En plus d’être un navigateur,
WorldWideWeb est un éditeur web. Le navigateur mode texte line-mode est
développé en langage C pour être portable sur les nombreux modèles
d’ordinateurs et simples terminaux de l’époque.
o Technologies
: Les trois technologies à la base du web, URL, HTML et HTTP, sont à l’œuvre.
Sur NeXT, des feuilles de style simples sont également utilisées, ce qui ne
sera plus le cas jusqu’à l’apparition des Cascading Style Sheets.
• 1991
o Le 6 août,
Tim Berners-Lee rend le projet WorldWideWeb public dans un message sur
Usenet30,31.
o Étendue :
premier serveur web hors d’Europe au SLAC ; passerelle avec WAIS32.
o Logiciels
: fichiers développés au CERN disponibles par FTP.
• 1992
o Le World
Wide Web fait l’objet d’une présentation d’ensemble datée du 3 novembre
199233,34.
o Étendue :
26 sites web « raisonnablement fiables »35, dont le premier site francais36.
o Logiciels
: navigateurs Erwise37, ViolaWWW38 ; serveur NCSA HTTPd.
• 1993
o Le 30
avril, le CERN renonce aux droits d’auteur sur les logiciels du World Wide Web
et permet leur mise dans le domaine public39. À la fin de l’année, les médias
grand public remarquent Internet et le WWW.
o Étendue :
130 sites web en juin, 623 en décembre40 ; l’usage croît d’un rythme annuel de
341 634 %.
o Logiciels
: Apparitions des navigateurs NCSA Mosaic et Lynx. Disponible d’abord sur X
Window, puis sur Windows et MacOS, Mosaic cause un phénoménal accroissement de
la popularité du web.
o Technologies
: images dans les pages web (Mosaic 0.10) ; formulaires interactifs (Mosaic
2.0pre5).
• 1994
o Étendue :
2 738 sites en juin, 10 022 en décembre.
o Sites :
Yahoo! créé par deux étudiants ; apparition de la publicité sur HotWired.
o Logiciels
: Netscape Navigator 1.0.
o Standards
: fondation du World Wide Web Consortium ; RFC 1738 (Uniform Resource
Locators).
• 1995
o Microsoft
crée MSN pour concurrencer Internet et le web, puis change d’avis et lance la
guerre des navigateurs.
o Étendue :
23 500 sites en juin (18 957 en août selon la première mesure de Netcraft 41).
o Logiciels
: serveur HTTP Apache ; Microsoft Internet Explorer 1.0 et 2.0.
o Sites :
moteur de recherche AltaVista.
o Technologies
: formatage tabulaire (Netscape Navigator 1.1b1), documents multi-cadres (Netscape
Navigator 2.0b1), Java, JavaScript (Netscape Navigator 2.0b3), PHP.
o Standards
: RFC 1866 (HTML 2.0).
• 1996
o Étendue :
100 000 sites en janvier, environ 230 000 en juin.
o Logiciels
: Netscape Navigator 2.0 et 3.0 ; Internet Explorer 3.0 ; Opera 2.1.
o Standards
: RFC 1945 (HTTP/1.0) ; CSS level 1.
o Sites :
Internet Archive commence à archiver le web.
• 1997
o Étendue :
plus de 1 000 000 sites en avril selon Netcraft.
o Logiciels
: Netscape Navigator 4.0 ; Internet Explorer 4.0.
o Standards
: HTML 3.2 ; HTML 4.0.
• 1998
o America
Online rachète Netscape qui a perdu la guerre des navigateurs pour 4 milliards
US$.
o Étendue :
plus de 2 000 000 sites en mars.
o Logiciels
: Netscape Navigator 4.5 ; projet Mozilla.
o Sites :
Google.
o Standards
: XML 1.0 ; CSS level 2 ; DOM level 1, WAP level 1.
• 1999
o Étendue :
plus de 4 000 000 de sites en janvier, plus de 7 400 000 en août.
o Logiciels
: Internet Explorer 5.0.
o Standards
: HTML 4.01 ; RFC 2616 (HTTP/1.1).
• 2000
o Étendue :
11 161 854 sites en février, 19 823 296 en août selon Netcraft41.
o Standards
: XHTML 1.0.
• 2001
o Étendue :
27 585 719 sites en janvier, 30 775 624 en août.
o Logiciels
: Internet Explorer 6.
o Sites :
Wikipédia.
• 2002
o Étendue :
36 689 008 sites en janvier, 35 991 815 en août.
o Logiciels
: Mozilla 1.0.
• 2003
o Étendue :
35 863 952 sites en février, 42 807 275 en août.
o Logiciels
: Safari.
• 2004
o Le concept
de Web 2.0 (désignant un phénomène pré-existant) apparaît.
o Étendue :
46 067 743 sites en janvier, 53 341 867 en août.
o Standards
: création du Web Hypertext Application Technology Working Group (WHATWG).
o Sites :
Facebook
o Logiciels
: Mozilla Firefox 1.0.
• 2005
o Étendue :
59 100 880 sites en février, 70 392 567 en août
o Logiciels
: Mozilla Firefox 1.5.
• 2006
o Étendue :
85 507 314 sites en juin42, 76 184 000 sites en février, 92 615 362 en
août[réf. nécessaire].
o Logiciels
: Internet Explorer 7, Mozilla Firefox 2.0.
• 2007
o Étendue :
108 810 358 sites en février43, 127 961 479 en août44.
o Logiciels
: Safari sur Windows.
o Standards
: Le W3C décide de poursuivre le travail sur HTML5 commencé au WHATWG.
• 2008
o Étendue :
158 209 426 sites en février45, 176 748 506 en août46.
o Logiciels
: Mozilla Firefox 3.0 ; Google Chrome 0.2.
• 2009
o Étendue :
216 000 000 sites en février47
o Logiciels
: Internet Explorer 8 ; Mozilla Firefox 3.5, qui inclut TraceMonkey, premier
moteur d’exécution JavaScript avec compilation à la volée ; Safari 4 ; Opera 10
• 2010
o Logiciels
: Mozilla Firefox 3.6 ; Google Chrome 4 ; Safari 5
• 2011
o Étendue :
284 842 077 sites en février48 312 693 296 sites en avril41
o Logiciels
: Google Chrome 9 (février), 10 (mars), 11 (avril), 12 (juin), 13 (août), 14
(septembre), 15 (octobre), 16 (décembre) ; Mozilla Firefox 4 (mars), 5 (fin
juin), 6 (fin août) et 7 (fin septembre) ; Internet Explorer 9 ; Opera 11
• 2012
o Logiciels
: Mozilla Firefox 16 (octobre) ; Google Chrome 19 (mai) ; Safari 6.0 (juillet)
• 2013
o Dans un
projet de restauration historique49, le CERN remet en ligne la page présentant
le projet du web : http://info.cern.ch/hypertext/WWW/TheProject.html.
o Logiciels
: Internet Explorer 11
• 2014
o Étendue :
1 000 000 000 sites en septembre50
o Logiciels
: Mozilla Firefox 29
• 2015
·
Logiciels : Microsoft Edge
كيف تطور
الاستخدام
من خلال إنشاء
برنامج
WorldWideWeb ،
أنشأ تيم بيرنيس لي أول متصفح ويب وأول محرر ويب ، لأنه
أراد جعل الويب وسيطًا تعاونيًا ، حيث يقوم جميع الممثلين بالتشاور وإنشاء
المعلومات. ومع ذلك ، تحولت الويب على الفور إلى وسيلة لنشر المعلومات العالمية
بدلاً من التعاون.
في النصف الأول
من التسعينيات ، لم يتم تأسيس مفهوم موقع الويب في جذر اسم المجال الثابت ، بدءًا
من صفحة الويب الأولى التي كان عنوانها http://nxoc01.cern.ch / hypertext / WWW / TheProject. لغة البرمجة. غالبًا ما تم إنشاء المواقع في
الأقسام الفنية من قبل الموظفين والطلاب ، وتغيرت عناوين URL مع تغير الأشخاص والبنية التحتية. أيضا
، لم يكن هناك محرك بحث فعال. كما كانت العديد من الصفحات عبارة عن قوائم روابط
للصفحات المفضلة لمؤلف الصفحة. سيتم أيضًا استغلال خاصية الويب هذه لاحقًا من قِبل
منشئي
غوغل لحساب
مدى صلة الصفحات ، ثم تحويلها عن طريق مزارع الروابط. ولكن قبل ذلك بوقت طويل ، في
يناير 1994 ، نشر موقع ياهو تم إنشاؤه وأصبح بسرعة أكبر دليل ويب.
مثل مبتكري ياهو كانوا
طلابًا في جامعة ستانفورد ، وكان عنوان URL الأصلي
هو
http://akebono.stanford.edu/yahoo ،
ولم يتم إنشاء نطاق yahoo.com إلا في يناير 1995.
في النصف الثاني
من التسعينيات ، أصبح الويب شائعًا ، وافتتحت جميع الشركات والمؤسسات والمدارس
والإدارات موقعًا على شبكة الإنترنت. أصبحت محركات البحث فعالة ، ولا سيما مع ظهور
ألتافيستا
Altavistac في
ديسمبر 1995 ، وأخيراً غوغل في
عام 1998. في هذه المرحلة من تطوير الوسائط ، ساد تدفق المعلومات من أعلى إلى
أسفل: تم إنشاء موقع ويب لنشر معلومات صاحبها. غالبًا ما تقتصر التفاعلات عند
البحث والتجارة عبر الإنترنت. بالطبع ، كان البريد الإلكتروني والمراسلة الفورية
وغرف الدردشة موجودة لفترة أطول من الويب ، لكنها عملت في الغالب مع بروتوكولات
وبرامج محددة
(انظر الفئة : (برامج
المراسلة الفورية ، الفئة: برامج البريد الإلكتروني ، الفئة: عميل Usenet
الويب 2.0
المقالات
الرئيسية: الويب 2.0 و الويب 3.0.
مع العقد الأول
من القرن الحادي والعشرين ، أصبحت مفاهيم مثل مدونة وويكي (في عام 2001 ، وتم إطلاق
ويكيبيديا باللغة الإنجليزية) والشبكات الاجتماعية (ماي سبيس في عام 2003 وفيسبوك
في عام 2004) شائعة. كما انتشر المحتوى الذي ينشئه المستخدمون (ويكيبيديا ، ويوتيوب
عام 2005 ، وتويتر عام 2006). بدأت تقنية Ajax (1998 ، النظرية في 2005) في الاستخدام على
نطاق واسع لإنشاء تطبيقات كاملة تتناسب مع صفحة ويب واحدة Google Maps في 2004
(يشير تعبير Web 2.0 ، الذي انتشر على نطاق واسع في منتصف العقد
الأول من القرن الحادي والعشرين ، إلى هذا التحول في تدفق المعلومات وطريقة
استخدام الويب. لقد أدت شعبية مصطلح "الويب 2.0" إلى إطلاق العديد من
الأشخاص على تسميته "الويب 2.5" و 3.0 و 4.0 وما إلى ذلك. رؤيتهم لشبكة
المستقبل.
توزيع حركة
الويب
وفقًا لدراسة
أجرتها شركة أنكابسولا Incapsula في مارس 2013 ، تم إنشاء 50٪ من حركة الويب بواسطة الروبوتات ، أي
الآلات. كشف التحديث الأخير لهذه الدراسة (ديسمبر 2013) أن هذه الأجهزة نفسها تمثل
الآن ما يقرب من 61٪ من حركة الويب ، مع زيادة على وجه الخصوص في حركة الويب محرك
البحث بنسبة 55٪. تمثل عمليات القرصنة حوالي 4.5٪ من هذه الحركة بينما يستحوذ
البشر على حوالي 38.5٪. بمعنى آخر ، بالكاد يتم إنشاء أكثر من ثلث الحركة من خلال
الأنشطة البشرية. ربما يكمن السبب في انفجار التسويق ، والذي يمثل وحده نصف حركة الويب
(الروبوتات والبشر مجتمعين).
العمارة
نموذج من الرياضيات
يمكن نمذجة شبكة
الويب العالمية ، كمجموعة من موارد النص التشعبي ، كرسم بياني موجه مع دورات ومع
موارد للرؤوس والارتباطات التشعبية للأقواس. ونظرًا لأن الرسم البياني موجه ، يمكن
أن تشكل بعض الموارد أحواضًا ، أو بشكل رسمي أقل culs-de-sac: لا يوجد
مسار لبقية الويب. على العكس من ذلك ، قد تشكل بعض الموارد مصادر: لا يوجد مسار من
بقية الويب.
لقد أظهرت
التحليلات أن بنية الويب قد استجابت لنموذج الشبكات الثابتة الحجم الموجودة في
معظم الشبكات الاجتماعية. نتج عن هذا وجود محاور ، محاور ، تتقارب معها روابط النص
التشعبي: هذه هي أهم المواقع التي تشكل الهيكل العظمي للويب.
من الناحية
الفنية ، لا شيء يميز شبكة الويب العالمية عن أي شبكة ويب أخرى تستخدم نفس
التقنيات. وبالتالي ، توجد شبكات خاصة لا حصر لها. من الناحية العملية ، تعتبر
الصفحة من موقع ويب مشهور ، مثل دليل الويب ، جزءًا من الويب. يمكن بعد ذلك تعريف
الويب على أنه جميع الموارد والارتباطات التشعبية التي يمكن اكتشافها بشكل متكرر
من هذه الصفحة ، مما يستبعد المصادر وشبكات الويب الخاصة.
استكشاف الويب
والشبكة العميقة
يعد الزحف
المتكرر للويب من الموارد المختارة جيدًا الطريقة الأساسية المبرمجة في برامج زحف
محركات البحث. في عام 2004 ، فهرست محركات البحث حوالي أربعة مليارات من الموارد.
إن الويب العميق
، أو الويب غير المرئي ، هو جزء من الويب غير مفهرس وبالتالي لا يتم العثور عليه
في محركات البحث العامة. أشارت دراسة نُشرت في عام 2001 إلى أن الجزء غير المرئي
من الويب يمثل أكثر من 99٪ من الويب. تتضمن شبكة الويب العميقة الموارد التالية ،
من بين أمور أخرى:
• الموارد التي يتعذر الوصول إليها
للجمهور ، وبالتالي للروبوتات ، ولا سيما الصفحات الإدارية أو صفحات الدفع ،
والمحمية بكلمة مرور ؛
• الموارد التي لا يتم توصيلها بواسطة
بروتوكولات الاتصال التي تدعمها الروبوتات (غالبًا ما تدعم فقط HTTP و HTTPS) ؛
• الموارد التي لا يدعم الروبوت تنسيق
بياناتها ؛
• الموارد المدرجة في ملف استثناء
الروبوت.
• الموارد التي استبعدها الروبوت لأنها
مصممة لإساءة استخدام الإحالة (spamdexing) ؛
• الموارد التي استبعدها الروبوت لأنها
تعتبر غير ذات صلة (على سبيل المثال إذا كان الموقع يحتوي على ملايين من الموارد
التي لا ترتبط بأي موقع آخر) ؛
• الموارد التي يتم إنشاء الارتباطات
التشعبية لها ديناميكيًا استجابةً لاستفسارات الزائرين.
عادةً ما تأتي
هذه الموارد الأخيرة من قواعد البيانات وهي أهم جزء من الويب العميق.
الخوادم العامة
إن الزحف
المتكرر ليس الطريقة الوحيدة المستخدمة لفهرسة الويب وقياس حجمه. الحل الآخر هو
قياس البنية التحتية لتكنولوجيا المعلومات المتصلة بالإنترنت لاستضافة مواقع
الويب. بدلاً من اتباع الروابط التشعبية ، تتكون هذه الطريقة من استخدام أسماء
النطاقات المسجلة في نظام اسم المجال ومحاولة الاتصال بجميع خوادم الويب المحتملة.
هذه هي الطريقة التي تستخدمها شركة نيتكرافت Netcraft ، التي تنشر بانتظام نتائج استكشافاتها ، بما
في ذلك قياسات شعبية خوادم HTTP. حيث يركز هذا المقياس على استخدام تقنيات الويب أكثر من التركيز على
الويب نفسه. على وجه الخصوص ، فإنه يجعل من الممكن العثور على مواقع عامة غير
مرتبطة بشبكة الويب العالمية.
الشبكات
الداخلية والشبكات الخاصة
موقع الويب
المنشور على إنترانت هو موقع خاص لأن الجمهور لا يمكنه الوصول إلى شبكة إنترانت.
علاوة على ذلك ،
إذا وضع أحدهم موقعًا على الإنترنت دون إنشاء روابط من صفحة موجودة واحدة على
الأقل من شبكة الويب العالمية ، فإن هذا الموقع يشكل شبكة معزولة. إنه خاص تقريبًا
، حيث لا يمكن للجمهور اكتشافه باتباع الروابط التشعبية.
أرشفة
المقال الرئيسي:
أرشفة الويب.
يتغير الويب
باستمرار: يتم إنشاء الموارد وتعديلها وحذفها باستمرار. هناك عدد قليل من مبادرات
أرشيف الويب التي تهدف إلى العثور على محتوى الموقع في تاريخ معين. مشروع أرشيف
الإنترنت هو واحد منهم.
أنواع الموارد
الأنواع
المختلفة من موارد الويب لها استخدامات مميزة تمامًا:
• الموارد المكونة لصفحات الويب: مستندات HTML ، صور JPEG أو PNG أو GIF ، نصوص جافا سكريبت ، أوراق أنماط CSS ، أصوات ، رسوم متحركة ،
فيديو ؛
• الموارد التي يمكن الوصول إليها من
صفحة ويب ولكن يمكن عرضها بواجهة محددة: الصغير؛
• الموارد المصممة ليتم عرضها بشكل منفصل:
المستندات
PDF ،
PostScript ، Word ، إلخ ، الملفات النصية ، الصور من أي نوع ،
الموسيقى ، الفيديو ، الملفات المراد حفظها ؛
• الموارد التي تنتمي إلى أنظمة موجودة
بشكل مستقل عن الويب ، ولكن يمكن إنشاء ارتباط تشعبي لها: منتديات Usenet ، وصناديق البريد الإلكتروني
، والملفات المحلية.
مستندات HTML
صفحة على شبكة
الإنترنت.
وثيقة HTML هي المصدر الرئيسي لصفحة الويب ، تلك
التي تحتوي على الارتباطات التشعبية ، التي تحتوي على النص وهيكله ، الذي يربط
ويرتب موارد الوسائط المتعددة. يحتوي مستند HTML على نص فقط: النص الذي تم الرجوع إليه
، والنص بلغة
HTML بالإضافة
إلى أي لغة برمجة أو لغة نمطية أخرى.
عرض مستندات HTML هو الوظيفة الرئيسية لمتصفح الويب.
يترك
HTML الأمر
للمتصفح لتحقيق أفضل استخدام لقدرات الكمبيوتر لتقديم الموارد. عادةً ، يجب تكييف
الخط وطول سطور النص والألوان وما إلى ذلك مع جهاز الإخراج (الشاشة والطابعة وما
إلى ذلك).
الوسائط
المتعددة
تأتي عناصر
الوسائط المتعددة عمومًا من موارد مستقلة عن مستند HTML تحتوي مستندات HTML على روابط تشعبية تشير إلى موارد
الوسائط المتعددة ، والتي يمكن بالتالي أن تكون مبعثرة على الإنترنت. يتم نقل
عناصر الوسائط المرتبطة تلقائيًا لتقديم صفحة ويب.
يتم توحيد
استخدام الصور والرسوم المتحركة الصغيرة فقط. لا يزال دعم الصوت أو الفيديو أو
المساحات ثلاثية الأبعاد أو عناصر الوسائط المتعددة الأخرى يعتمد على تقنيات غير
قياسية. توفر العديد من متصفحات الويب إمكانية تطعيم البرامج (المكونات الإضافية)
لتوسيع وظائفها ، بما في ذلك دعم أنواع الوسائط غير القياسية.
تتطلب التدفقات
(الصوت والفيديو) بروتوكول اتصال يعمل بشكل مختلف عن HTTP هذا هو أحد الأسباب التي تجعل هذا
النوع من الموارد يتطلب غالبًا مكونًا إضافيًا ويتم دمجه بشكل سيء في صفحات الويب.
الصور
يتناول هذا
الفصل الصور المضمنة في صفحات الويب. يشار إلى استخدام تنسيق بيانات JPEG للصور الطبيعية ، وخاصة الصور
الفوتوغرافية.
يشار إلى
استخدام تنسيق بيانات PNG للصور
التركيبية (الشعارات ، العناصر الرسومية). يشار إليه أيضًا للصور الطبيعية ، ولكن
فقط عندما تكون للجودة الأسبقية تمامًا على مدة النقل. يشار إلى استخدام تنسيق
بيانات
GIF للرسوم
المتحركة الصغيرة. بالنسبة للصور الاصطناعية ، غالبًا ما تجعل الشعبية القديمة لـ GIF تفضلها على PNG. ومع ذلك ، يعاني GIF من بعض العيوب ، بما في ذلك تقييد عدد
الألوان ودرجة ضغط أقل بشكل عام. لقد دار جدل آخر حول استخدام صور GIF من 1994 إلى 2004 حيث أكدت Unisys على براءة اختراع تغطي طريقة الضغط. تم
إهمال استخدام صور تنسيق بيانات XBM.
فيديو
حتى العقد الأول
من القرن الحادي والعشرين ، كان عرض الموسيقى والفيديو يتطلب تثبيت برنامج مخصص
(مكون إضافي) لتوسيع وظائف متصفح الويب. أدى الاستخدام الواسع النطاق لبرنامج
Flash Player الإضافي إلى جعل مشاهدة الفيديو أمرًا
بسيطًا مثل عرض الصور. أخيرًا ، الإصدار الخامس للغة HTML (HTML 5) المدمج بالفيديو.
النصوص والرسوم
المتحركة
تسمح لك لغة
البرمجة النصية بكتابة نص برنامج يتم تنفيذه مباشرة بواسطة البرنامج. في سياق
الويب ، يتم تنفيذ نص برمجي بواسطة مستعرض ويب وإجراءات البرامج التي تستجيب
لاستخدام الزائر لصفحة الويب التي تمت استشارتها. يمكن تضمين البرنامج النصي في
مستند
HTML أو
يأتي من مورد مرتبط. لقد كانت أول لغة برمجة نصية على الويب هي جافا سكريبت JavaScript ، التي طورتها Netscape ثم طورت ميكروسوفت متغيرًا منافسًا تحت اسم جافا سكريبت JScript أخيرًا ، تم اقتراح معيار ECMAScript لبناء جملة اللغة ، ومعايير DOM للواجهة مع المستندات.
من تقنية ذات
قدرات عمل محدودة للغاية في أيامها الأولى ، أصبحت لغة جافا
سكريبت قادرة
على تشغيل جميع التطبيقات التي يمكن تخيلها: معالجة الكلمات ، وألعاب الفيديو ،
والمحاكيات ، وما إلى ذلك.
أكثر من الفيديو
، لقد أصبح المكون الإضافي Adobe Flash Player مستخدمًا على نطاق واسع جدًا لبث الرسوم
المتحركة. أحيانًا يتم إنشاء مواقع كاملة في فلاش ومع ذلك ، فهو في طريقه للخروج لأن
المتصفحات تريد حظر استخدامه.
الأنماط
لقد تم تطوير
لغة
CSS للتعامل
مع عرض مستندات
HTML بالتفصيل.
يمكن دمج النص بلغة CSS في
مستند
HTML أو
يأتي من موارد ذات صلة ، مثل أوراق الأنماط. يسمح هذا الفصل بإدارة منفصلة
للمعلومات الواردة
في مستندات
HTML وعرضها
(المضمنة في أوراق الأنماط). نتحدث أيضًا هنا عن "فصل المحتوى عن الشكل".
الآخرين
تعتمد إدارة
أنواع الموارد الأخرى على البرنامج المثبت على مضيف العميل وإعداداته.
عندما يكون
البرنامج المقابل متاحًا ، يتم تقديم المستندات والصور من أي نوع تلقائيًا بشكل
عام ، وفقًا للطرق (النوافذ ، ومربعات الحوار) اعتمادًا على متصفح الويب والبرنامج
الذي يدير النوع. عندما لا تتم إدارة نوع المورد ، فمن الممكن بشكل عام حفظه في
ملف محلي.
لإدارة موارد
أنظمة الويب المختلفة مثل البريد الإلكتروني ، تستخدم المتصفحات عادةً برامج
منفصلة. إذا لم يكن هناك برنامج يدير نوعًا من الموارد ، تظهر رسالة خطأ بسيطة
تشير إليه.
تصميم
لقد تم تصميم
الويب بحيث يمكن الوصول إليه باستخدام أجهزة الكمبيوتر الأكثر تنوعًا: محطة العمل
ومحطة الكمبيوتر في وضع النص والكمبيوتر الشخصي والهاتف المحمول وما إلى ذلك.
تعتمد عالمية الوصول هذه بشكل أساسي على عالمية بروتوكولات الإنترنت. ثانيًا ، يعتمد
ذلك على مرونة عرض صفحات الويب التي تقدمها HTML بالإضافة إلى ذلك ، يوفر HTTP للمتصفحات القدرة على التفاوض على نوع
كل مورد. أخيرًا ، حيث يتيح CSS تقديم
عروض تقديمية مختلفة ، تم اختيارها لملاءمتها مع المعدات المستخدمة.
لذلك ، أنشأ W3C معايير بهدف السماح باستقلالية الأدوات
المستخدمة لإنشاء محتوى مع تلك المستخدمة في قراءته. وهذا ما يسمى بقابلية التشغيل
البيني.
الوصول إلى
الويب للأشخاص ذوي الإعاقة هو أيضًا موضوع اهتمام خاص مثل مبادرة الوصول إلى الويب.
اللامركزية
لا تفرض تقنيات
الويب أي تنظيم بين صفحات الويب ، ناهيك عن المواقع الإلكترونية. قد تحتوي أي صفحة
ويب على روابط تشعبية إلى أي مصدر آخر يمكن الوصول إليه من الإنترنت. لا يتطلب
إنشاء رابط تشعبي مطلقًا أي إجراء من جانب المورد المشار إليه. لا يوجد سجل مركزي للروابط
التشعبية أو الصفحات أو المواقع. السجل الوحيد المستخدم هو سجل DNS ؛ إنها قاعدة بيانات
موزعة تسرد المضيفين ، وتسمح بترجمة اسم المجال الموجود في ارتباطات تشعبية معينة
إلى عنوان
IP وتستخدمه جميع
الأنظمة التي تصل إلى الإنترنت.
كان هذا التصميم
اللامركزي مقصودًا ، وفعل ، لزيادة حجم الويب بسرعة. كما شجع على تطوير مواقع
متخصصة في المعلومات على مواقع أخرى: أدلة ومحركات بحث. بدون هذه المواقع ، سيكون
البحث عن المعلومات على الويب شاقًا للغاية. النهج المعاكس ، بوابة الويب ، يحاول
تركيز أقصى قدر من المعلومات والخدمات في موقع واحد.
يتمثل أحد نقاط
الضعف في اللامركزية في عدم وجود متابعة عند نقل أحد الموارد أو حذفه: فالروابط
التشعبية التي أشارت إليه ينتهي بها الأمر معطلة. ويكون هذا مرئيًا فقط من خلال
اتباع الارتباط التشعبي ، والنتيجة الأكثر شيوعًا هي رسالة الخطأ 404.
المقال الرئيسي:
تقنيات الويب.
موجود مسبقًا
يعتمد الويب على
تقنيات الإنترنت ، بما في ذلك TCP / IP لنقل البيانات ، و DNS لتحويل
أسماء المضيف إلى عناوين IP ،
و
MIME للإشارة
إلى نوع البيانات. تم تطوير معايير ترميز الأحرف وتنسيقات الصور الرقمية GIF و JPEG بشكل مستقل.
محدد
كان لابد من
تطوير ثلاث تقنيات لشبكة الويب العالمية:
• عناوين URL لتكون قادرة على تحديد أي مورد في
ارتباط تشعبي.
• لغة HTML لكتابة صفحات الويب التي تحتوي على
ارتباطات تشعبية.
• بروتوكول اتصال HTTP المستخدم بين المتصفحات وخوادم الويب ،
والذي يشير إلى نوع MIME للموارد المنقولة.
لقد تم توحيد
هذه التقنيات المبكرة مثل تقنيات الإنترنت الأخرى: باستخدام عملية طلب التعليقات.
نتج عن ذلك
RFC 1738 لعناوين URL و RFC 1866 لـ HTML 2.0 و RFC 1945 لـ HTTP / 1.0.
تأسس اتحاد شبكة
الويب العالمية
(W3C) في
عام 1994 لتطوير معايير الويب الجديدة والترويج لها. ويتمثل دورها بشكل خاص في
ضمان عالمية التقنيات الجديدة. كما تم تطوير التقنيات من قبل الشركات الخاصة.
المعايير
الرئيسية الحالية هي:
• ASCII و UTF-8 لترميز الأحرف ؛
• HTML 4 على أساس SGML ؛
• XHTML على أساس XML.
تم تطوير XML لمنح لغات الترميز ، بما في ذلك HTML ، صيغة أبسط من لغة SGML ؛
• HTML5 على أساس الممارسة الشائعة في العقد
الأول من القرن الحادي والعشرين ؛
• RFC 3986 معرف المورد الموحد (URI): بناء الجملة ، والذي يغطي عناوين URL ؛
• RFC 7230 بناء جملة الرسائل HTTP / 1.1 وتوجيهها) ، RFC 7231 (
بروتوكول نقل النص التشعبي (HTTP / 1.1): الدلالات والمحتوى) ،
RFC 7232 ( بروتوكول نقل النص
التشعبي
(HTTP / 1.1): الطلبات
المشروطة)
،
RFC 7233 (النص التشعبي) بروتوكول
النقل
(HTTP / 1.1): طلبات
النطاق)
،
RFC 7234 (بروتوكول نقل النص التشعبي (HTTP / 1.1): التخزين المؤقت) ، RFC 7235 (بروتوكول نقل النص التشعبي (HTTP / 1.1): المصادقة) ، سابقًا RFC 2616 (HTTP /
1.1) ) ؛
• CSS المستوى 1 ، المستوى 2.1 ، المستوى 3
أوراق الأنماط المتتالية ؛
• نماذج المستندات من المستوى 1 والمستوى
2 من
DOM ؛
• لغة البرمجة النصية JavaScript لمعالجة المستندات.
o تنسيق بيانات JSON ، المشتق من JavaScript
• تنسيقات الصور الرقمية PNG و JPEG و GIF.
• Scalable
Vector Graphics (SVG) للصور المتجهة.
• WebGL لتركيب الصور ثلاثية الأبعاد.
تقنيات الخادم
بالإضافة إلى
بروتوكولات الاتصال وتنسيقات البيانات المستخدمة في الويب ، يتم تنفيذ العديد من
التقنيات الخاصة بالويب لتشغيل خوادم HTTP (أو
خوادم الويب). نظرًا لأن هذه التقنيات لا تنطبق على برامج عميل الويب ، فهي غير
موحدة من قبل اتحاد شبكة الويب العالمية.
خادم HTTP
خادم HTTP مسؤول عن ضمان الاتصال بين محطة عمل الشريك
وموارد الموقع. يجب أن يكون قادرًا على التوجيه ، على الخادم ، وفقًا لطلب HTTP ، المستلم من الشريك ،
إلى الموارد الصحيحة. يمكن أن تكون هذه موارد ثابتة ، موجودة في نظام ملفات الخادم
، أو محتوى ديناميكي من خلال وسائل مختلفة. يتم تفويض توفير الصفحات الديناميكية
للتطبيقات المستقلة الموجودة على الخادم. يجب أيضًا أن يكون قادرًا على معالجة
الأخطاء ، إذا لم يتم العثور على الموارد أو إذا كان هناك خطأ في إنتاج المورد ،
عن طريق إعادة الرسالة المناسبة إلى الشريك. كان خادم HTTP الأول هو CERN httpd وسرعان ما أصبح غير مستخدم. في عام
2014 ، كانت خوادم الويب الرئيسية المستخدمة هي Apache HTTP Server ، الخادم المهيمن في السوق لسنوات طويلة ،
ويستخدم
Nginx في
المواقع التي تضم أكبر عدد من الجمهور ، ولكن أيضًا Microsoft IIS و Google Web Server و Lighttpd56
معيار واجهة
البوابة المشتركة
(CGI) هو
بروتوكول اتصال بين العمليات بين خادم HTTP والتطبيقات الخارجية الموجودة أيضًا على جانب الخادم. تتم إدارة هذا
المعيار من قبل
IETF.
يستبدل معيار FastCGI اليوم بشكل أساسي CGIيسمح بفصل خادم HTTP بشكل أكثر فعالية عن التطبيقات ولتحكم
أفضل في عدد مثيلات التطبيقات الديناميكية على جانب الخادم.
بعض اللغات
شائعة الاستخدام مع خدمات HTTP ،
مثل
PHP و Java و Ruby ، تستخدم أيضًا تقنيات خاصة للاتصال بالخادم.
بالنسبة إلى PHP ، غالبًا ما يتم استخدام mod php لـ Apache بدلاً من CGI ؛ تميل اليوم إلى الاستعاضة عنها ببروتوكول fastCGI ، قبل بضع سنوات ، عبر mod fastcgi واليوم أكثر عبر mod fcgid ، أو عبر PHP-FPM.
في جافا ، جمع
مشروع
Apache Jakarta عدة
أدوات. في هذه البنية ، تتيح وحدة Apache mod jk إمكانية الارتباط بخادم تطبيق Tomcat الذي يقوم بتشغيل Java Servlet و JavaServer Pages. في Ruby ، يعد Phusion Passenger العمل مع Apache و Nginx أحد أدوات الاتصال الرئيسية بين خدمة HTTP والتطبيقات.
لغات التطبيق
الديناميكية من جانب الخادم
من الناحية
العملية ، تسمح
CGI و fastCGI باستخدام أي لغة ، ومع ذلك ، يمكننا
الاستشهاد ببعض لغات البرمجة النصية التي أصبحت الأكثر شيوعًا ، باستخدام CGI أو تقنية أخرى للتواصل مع الخادم.
تم تطوير لغة برمجة PHP (PHP:
Hypertext Preprocessor) لإنشاء صفحات الويب. يتمتع بتكامل قوي مع خادم HTTP ولغات HTML. إنها الآن اللغة الأكثر استخدامًا من
جانب الخادم مع ما يقرب من 70 ٪ من المواقع في 2010. تم تطوير محرك ASP (صفحات الخادم النشطة)
بواسطة ميكروسوفت لتفسير لغة البرمجة النصية في خادم IIS (خدمات معلومات
الإنترنت). ، وهي اللغة الثانية الأكثر استخدامًا مع ما يقل قليلاً عن 30٪ من
المواقع في عام 2010.
ثم تم استخدام
لغة
جافا ،
التي يتم تقديم صفحاتها بواسطة Apache Tomcat ،
على نطاق واسع ، لا سيما في القطاع المصرفي ، والميل إلى تضمين لغة Ruby عبر وحدة jRuby تم استخدام جافا على أقل بقليل من 1٪ من الخوادم في
2010. لغة روبي ،
مع خادم تطبيق
Ruby on Rails بشكل
أساسي بنسبة 0.5٪ في 2010. في مواجهة الشعبية المتزايدة لجافا سكريبت من جانب
العميل ، المرتبط بـ Ajax ثم
HTML5
، يتبع جانب الخادم منصة برمجيات Node.js المخصصة لتطبيقات الخادم.
في الأيام
الأولى لـ
CGI ،
تم استخدام
Perl على
نطاق واسع على جانب الخادم ، نظرًا لتقاربها مع مسؤولي النظام والشبكات وهيمنتها.
قواعد البيانات
تعد قواعد
البيانات أيضًا جزءًا مهمًا من إنشاء مواقع المحتوى الديناميكي.
الأنواع
الرئيسية لقاعدة البيانات هي:
• نوع SQL. MySQL هي الأكثر شيوعًا ، تليها Microsoft SQL Server و PostgreSQL و
SQLite و Berkeley DB و Oracle ؛
• من نوع NoSQL. MongoDB هو الأكثر استخدامًا ، ولكن يمكننا
أيضًا ذكر
CouchDB أو Amazon SimpleDB أو BigTable التي تستخدمها Google.
0 التعليقات:
إرسال تعليق