مرحبًا بعودتك.
أريد أن أتوقف سريعًا للحديث عن فكرة نقل البيانات من الخوادم إلى المتصفحات.
الآن ، رأينا ذلك عندما فتحنا أدوات المطور.
يمكننا الانتقال إلى علامة تبويب الشبكة ومعرفة نوع البيانات التي يتم إرسالها من الخادم.
وهنا رأينا أن هناك أنواعًا مختلفة ، لكننا تحدثنا بشكل أساسي عن HTML و CSS و JavaScript ، لكننا
نرى أيضًا أن هناك بعض الأنواع الأخرى هنا.
إذا قمت بالنقر فوق ، دعنا نقول HTML ، فهناك هذا الحقل المسمى نوع المحتوى الذي يشير إلى أنه ملف HTML نصي.
الآن هذا شيء مهم جدًا لأنه يستخدم شيئًا يسمى نوع mime وهو يرمز إلى امتدادات بريد
الإنترنت متعددة الأغراض.
تبدو رائعة جدًا ، أليس كذلك؟
وترى هنا وسأرتبط بهذا المورد ودعونا نجعل هذا أكبر قليلاً بحيث تستخدم المتصفحات
نوع mime هذا ، وليس امتداد الملف لتحديد كيفية معالجة عنوان URL.
لذا فهم ينظرون إلى نوع المحتوى الذي يرسله تطبيق Flask تلقائيًا إلى المتصفح لتحديد ما يجب
فعله بهذا الملف حتى يعرفوا ، مرحبًا ، هل هو ملف HTML؟
هل هو ملف CSS؟
هل هو ملف JavaScript؟
الآن ، في نهاية اليوم ، كل هذه البيانات التي نقوم بنقلها ، كلها مجرد نصوص ، ولكن يمكن أن تكون بأشكال
مختلفة ويمكن للمتصفحات التفاعل معها بطرق مختلفة.
على سبيل المثال ، إذا مررنا على طول الطريق هنا.
لدينا أنواع مختلفة ، لكننا نريد التركيز على أنواع Mime المهمة لمطوري الويب.
لدينا أشياء مثل النص العادي.
لدينا CSS.
لدينا HTML.
لدينا JavaScript.
لذلك إذا ذهبت إلى.
ملف JavaScript هنا وأذهب إلى نوع المحتوى.
أرى أنه ، نعم ، إنه تطبيق JavaScript ونرى هنا أن هناك ملاحظة صغيرة حول سبب تطبيق
JavaScript هنا.
بدلا من نص جافا سكريبت.
اما الطريقة.
بهذه الطريقة يعرف المتصفح.
أنا على وشك قراءة ملف JavaScript.
افعل بعض الأشياء لأنه ملف JavaScript.
الآن إذا واصلنا التمرير لأسفل ، فهناك أيضًا أنواع الصور.
لذا مرة أخرى ، إذا نظرنا إلى الصور ، دعنا نقول PAG ، مرة أخرى ، إذا مررنا لأسفل ، نرى أنها
صورة PAG في نهاية اليوم ، إنها في الواقع نص نتلقاها من الخادم ولكن بطريقة يمكن يمكن
قراءتها كملف PNG.
بناءً على هذه المعرفة ، تعمل مواقع الويب عن طريق إرسال كل هذه البيانات والسماح للمتصفح
بالعناية جيدًا ، وبناء الصفحة لنا.
حتى الآن تحدثنا فقط عن HTML و CSS و JavaScript ، وعادة ما تكون هذه هي الطريقة التي يتم بها عرض مواقع الويب.
ولكن هناك طرقًا مختلفة يمكننا من خلالها أيضًا استخدام الخوادم مثل ما نسميه نقاط نهاية API.
إذن لدي هنا Sloppy SEO ، والتي تعني Star Wars API.
وما يفعله ، كما ترون هنا ، هو إرسال البيانات إلينا.
لذا بدلاً من عرض صفحة ويب ، فإنها ترسل لنا المعلومات فقط.
على سبيل المثال ، إذا قمت بنسخ هذا.
مثل ذلك.
وبعد ذلك ، لنفترض أننا نجعل الناس هنا.
لذلك دعونا نفعل الناس.
إذا قمت بضرب دخول.
انظر إلى ذلك.
أحصل على هذه البيانات.
وهذا النوع من المحتوى هو ما نسميه JSON.
و JSON هو تنسيق البيانات هذا الذي يمكننا استخدامه في تطبيقاتنا.
لذا مرة أخرى ، قد يأخذ موقع ويب هذه البيانات وربما يعرض اسم Luke Skywalker على الصفحة الأولى.
لذا ، بدلاً من إرسال HTML و CSS و JavaScript ، ترسل لنا هذه البيانات JSON لأنه في نهاية اليوم ، كل
ما يفعله الخادم هو إرسال بعض البيانات ، أليس كذلك؟
يخدم البيانات.
يمكننا إرسال كل أنواع الأشياء ، على سبيل المثال ، موقع تجزئة الروبوت هذا.
إذا قمت بذلك ، فلنقل أي شيء أريده هنا وقمت بالضغط على مفتاح الإدخال ، يرسل لي صورة عشوائية لروبوت إذا قمت بتغيير
أي شيء في وجهة النظر.
أحصل على روبوت مختلف.
لذلك يستخدم مطورو الويب ومطورو الأجهزة المحمولة فكرة الخوادم في جميع أنحاء العالم لمحاولة
الحصول على المعلومات والاستيلاء على البيانات من الخادم وعرض شيء مفيد على المستعرض.
وآمل أن يظهر لك هذا القوة التي تتمتع بها الخوادم.
يمكننا أن نفعل أي شيء.
الخيارات لا حدود لها.
ويمكننا بناء جميع أنواع الخوادم باستخدام Python للقيام بكل أنواع الأشياء من أجلنا.
حسنا.
دعنا نعود إلى موقع محفظتنا.