الفرق بين الخادم. النقل والاستجابة. إعادة توجيه

Anonim

الخادم. التحويل مقابل الاستجابة. إعادة توجيه

الملقم والاستجابة على حد سواء كائنات في أسب. شبكة. يوفر كائن الملقم أساليب وخصائص المهام المختلفة المتعلقة بملقم. نقل هو طريقة كائن الملقم ويرسل المعلومات من الحالة الحالية إلى آخر. ملف أسب للتجهيز. يصف كائن الاستجابة الأساليب والخصائص المتعلقة باستجابة الخادم. إعادة التوجيه هي طريقة لكائن الاستجابة ويرسل رسالة إلى المتصفح مما يجعله يتصل بعنوان ورل مختلف. على الرغم من أن كل من الملقم. النقل والاستجابة. يمكن استخدام إعادة التوجيه لنقل مستخدم من صفحة إلى أخرى، فهي مختلفة في كيفية أداء هذه المهمة في الواقع.

ما هو الرد. إعادة توجيه؟

إعادة التوجيه هو أسلوب في كائن ريسبونز. عند استدعاء أسلوب الاستجابة، فإنه يرسل رمز هتب 302 وعنوان ورل لصفحة الويب المطلوبة إلى متصفح المستخدمين. يقوم رمز هتب 302 بإعلام متصفح المستخدمين بأن المورد المطلوب موجود أسفل عنوان ورل مختلف. عندما يتلقى المتصفح التعليمات البرمجية، فإنه يفتح المورد في الموقع الجديد. يمكن أن توجد صفحة الويب المطلوبة على نفس الخادم مثل الصفحة التي تحتوي على الطلب أو يمكن أن تكون مقيمة في بعض الملقمات الأخرى. عند طلب صفحة ويب موجودة على نفس الخادم مثل الصفحة الحالية، يمكن استخدام طريقة الاستجابة على النحو التالي:

الاستجابة. إعادة التوجيه ("نكستباج. هتمل")؛

عند طلب صفحة ويب موجودة على خادم آخر، يمكن استخدام طريقة الاستجابة على النحو التالي:

الاستجابة. ريديريكت ("هتب: // ووو. نيوسرفر. كوم / نيوباج. أسبكس")؛

ما هو الملقم. تحويل؟

كما ذكر سابقا، نقل هو طريقة كائن الملقم. عند استدعاء طريقة النقل، يتم تعديل الطلب الأصلي لنقل إلى بعض الصفحة الأخرى في نفس الملقم. عند طلب صفحة جديدة باستخدام الخادم. نقل، ورل هو مبين في متصفح الويب للمستخدمين لا يتغير. وذلك لأن النقل يحدث في جانب الملقم وليس لدى المستعرض أي معرفة حول النقل. باستخدام التحميل الزائد الثاني ل سيرفر. نقل (مسار السلسلة، بول بريسرفيفورم) وإعداد المعلمة الثانية كما صحيح، ومتغيرات شكل نشرت وسلاسل الاستعلام يمكن إتاحتها للصفحة الثانية.

ما هو الفرق بين الخادم. النقل والاستجابة. إعادة توجيه؟

على الرغم من أن كل من الملقم. النقل والاستجابة. يمكن استخدام إعادة توجيه لنقل مستخدم من صفحة إلى أخرى، وهناك بعض الاختلافات بين الطريقتين. إلى جانب الفرق النحوي الظاهري، الاستجابة. إعادة توجيه يجعل ذهابا وإيابا إلى الملقم، بينما خادم. يغير التحويل تركيز خادم الويب إلى صفحة ويب مختلفة.لذلك، باستخدام خادم. نقل، يمكن الحفاظ على موارد الخادم. من ناحية أخرى الاستجابة. يمكن استخدام إعادة توجيه لإعادة توجيه المستخدم إلى صفحة ويب في ملقم آخر أثناء الملقم. نقل يمكن أن تستخدم فقط لإعادة توجيه المستخدم إلى صفحات الويب على نفس الملقم. أيضا باستخدام خادم. نقل، يمكن الوصول إلى خصائص الصفحة السابقة من قبل الصفحة الجديدة ولكن هذا غير ممكن مع الاستجابة. إعادة توجيه. بالإضافة إلى ذلك، الاستجابة. يؤدي إعادة التوجيه إلى تغيير عنوان ورل في شريط العناوين بالمتصفح عند الدخول إلى الصفحة الجديدة ولكن عند استخدام الخادم. نقل يتم الاحتفاظ عنوان ورل الأصلي ويتم استبدال محتوى الصفحة فقط. لذلك لا يمكن للمستخدم استخدامه لمرجعية الصفحة الجديدة.