أقسام الوصول السريع ( مربع البحث )

أخر الاخبار

الجزء الثالث من Http_Cycle لكورسPHP_2022

Response بيكون لية حاجتين نوع response والهو content وحالة response والهو status code ، لو احنا كتبنا في url المتصفح google.com الهو الدومين لما احنا قلنا في الجزء الاول ، ولو ضفط على انتر بعد ما كتبت الدومين اي بقا response الهيرجع ؟ احنا كتبنا google.com ده request الحنا بعتناه كده reposnse الجالنا ده!  يعني اي النتَ شفته بعينك دلوقتي ؟ صفحة اتفتحت و content بتاعها عبارة عن HTML و CSS وأكيد بردوا فيها JS 

الحالات التي يمكن يرجع منها content

قلنا الحالة الأولى والهي صفحة عبارة عن HTML و CSS و JS والحالة التانية ممكن يرجع content عبارة عن XML أو حالة تالتة عبارة عن JSON كل دي كده أنواع conetnt ممكن ترجع وطبعاً في أكتر من التلاتة دول ولكن احنا يهمنا بس التلاتة دول وهنتكلم أكثر في كورس الباك اند عن JSON قدام شوية من الكورس 

HTTP Response Status Code


مُقسمة لي 5 فئات ، الردود المعلوماتية ودي من 100 -199 ، الردود الناجحة من 200-299 ، رسائل إعادة التوجية من 300-399 ، ردود أخطاء العميل من 400-499 ، ردود خطـأ الخادم من 500-599

Successful responses


الردود الناجحة والبتكون من 200-299 وهنتكلم فيها عن بعض الردود المهمة منها :

200 Ok

احنا لما كتبنا دومين جوجل في المتصفح سيرفر جوجل رد علينا وفتحلنا صفحة جوجل ، يبقي الرد الرجع رجع success يعني نجاح مش error خطأ.

client error responses


ردود أخطاء العميل ومعناه انك انت كعميل مسؤول عن الخطأ الحصل ده زي ما هنشوف في error 404 لما العميل هيعوز يفتح صفحة مش موجودة اصلاً على اي سيرفر  وتتراوح ما بين 400-499 وهنتعرف فيها على :

400 Bad Request

وده معناه إن request بتاعك فية شوية معلومات أو Information فيها Syntax error خطأ جملة 

401 Unauthorized

ترجع امتا ؟ لو الشخص مش عامل login يعني شخص حاول يدخل على صفحة لازم يكون فيها عامل login تسجيل دخول ومثال على صفحة عشان تدخل عليها لازم تكون عامل login ! 
وزاة الاتصالات وتكنولوجيا المعلومات على الفيسبوك الصفحة فتحت معايا ولا مفتحتش ؟ فتحت معانا زي ما هو موضح في الصورة أعلاه وعشان تتواصل مع وزارة الاتصالات قم بتسجيل الدخول ، وزي ما قلنا في المقالات السابقة والفيديوهات صفحة الفيسبوك مش بتحتوي على صفحة واحدة بس وبالتالي في صفحات في الفيسبوك متقدرش تفتحها إلا لما تكون عامل login زي chat بتاعتي وبتاعك ، وزي settings الإعدادت وزي صفحة friends لإن هو هيجيب الأصدقاء بتوع مين اصلاً كمان هو يعرف منين انت مين فيجبلك الأصدقاء بتوعك يبقي لازم يبقي عارف الأول انت مين.

404 Not Found


لو شخص راح جوجل وكتب في url بعد الدومين / abd مثلاً ولا اي حاجة هل في صفحة في جوجل اسمها كدا ؟ لأولما تدوس على انتر على أساس انك عايز تفتح صفحة اصلاً مش موجوده لدى سيرفرات جوجل هيظهرلك الايرو ده 
ومعنى الصورة أدناة بيقلك ان مفيش request url النتَ كتبه ده عند سيرفر جوجل.

405 Method Not Allowed

احنا في HTML عرفنا إن في method الهما post و get لما كنا بنعمل form دول في الباك اند عبارة عن HTTP Request Method ، افرض انت عندك request المفروض إن نوعه يبقي get جيت انت بعت علية post أو لو request نوعه post وجيت انت بعت علية get فيضرب ايرور method not allowed.

408 Request Timeout

وده يحصل واحد مثلاً request بتاعه طول اوي لان السيرفر بيبقاله limit اصلاً  يعني انت بعت request بتعمل حاجة المفروض ان السيرفر بيحطله maximum esxit time
يعني ليه وقت معين لو عداه request بي fail يقع.

Server error responses

وبتكون من 500 -599 وأشهر error فيها :

500 internal server error

لو انت مثلاً رايح تدخل على صفحة جوجل هنفترض ان كود صفحة google مكتوب بلغة php وفي php لو انت نسيت semicolon بعدها نهاية سطر الكود بتاعك الكود بيضرب error فلو developer الكان بيعمل صفحة جوجل على أساس إنها صفحة php وعلى أساس إنه نسى semicolon فالمفروض لما اجي افتح الصفحة يظهر الايرور ده ومعناه بردوا ان في error في السيرفر انت كمطور مسؤول عن error ده.

لمشاهدة الجزء الثالث من Http_Cycle لكورسPHP_2022 اضغط على فيديو اليوتيوب أدناة

ولحل تاسك الجزء الثالث من Http_Cycle اضغط هنا

تعليقات



حجم الخط
+
16
-
تباعد السطور
+
2
-