أي واحد مما يلي صحيح عند إنشاء واجهات تغير البيانات على الخادم؟

StackOverflow https://stackoverflow.com/questions/1127702

  •  13-09-2019
  •  | 
  •  

سؤال

لقد انتهيت للتو من اختبار Disbench وحياتي لا يمكنني معرفة الإجابة على هذا السؤال ... لا أعتقد أن هناك إجابة صحيحة.

الاختيار 1 وضع الطلبات تحتاج إلى استخدام؛ أنها غير قابلة للتكرار.

اختيار 2 طلبات الرأس تحتاج إلى استخدام؛ أنها تقلل من حركة البيانات.

الاختيار 3 الحصول على طلبات تحتاج إلى استخدام؛ انهم أسهل إرسالها إلى المستخدمين الآخرين.

الاختيار 4 طلبات نشر يجب استخدامها لأن الحصول على طلبات يمكن إرسالها عن غير قصد بواسطة محرك بحث

الاختيار 5 حذف الطلبات تحتاج إلى استخدام؛ تم تصميمها لهذا الاستخدام.

هل كانت مفيدة؟

المحلول

أنا لست إيجابيا في هذا، لكنني متأكد من اختيارها 4.

دعونا نقول أن لديك رابط يذهب إلى /delete.aspx؟id=4، وتقرير Google الزحف الذي يربط. على افتراض أن هناك شيكات تفويض، يمكن ل Google امسح سجلاتك.

تحرير: هيريس مناقشة لذلك لماذا تستخدم المشاركات بدلا من يحصل للإجراءات التي تغير البيانات.

نصائح أخرى

وضع، وظيفة والحذف يمكن استخدامها جميع. حذف حذف البيانات، والتي تندرج تحت "تغيير". وضع يستبدل. المشاركة يمكن أن تفعل أي شيء.

إن السؤال IMHO ليس بشكل جيد، ولكن مع وجود الإجابات 1 و 5 تحتوي على معلومات علم الأيسلين، من المفترض أن تكون 4 من المفترض أن تكون الإجابة الصحيحة.

إذا تم وضع استبدال المحتوى، فهذا هو Idempotent، وبالتالي قابل للتكرار، وبالتالي 1 خطأ، إذا لم يكن هناك سبب في وقت لاحق النصف الأخير من الجملة. سيكون الرأس لا معنى له في هذه الحالة، لذلك خارج. الحصول على سيء لأسباب المذكورة أعلاه (Crawlers Nuking Content، إلخ) - احصل على وسائل الحصول عليها. لا يقصد بها الحصول على (أوه) أن يكون لديك بعض التأثيرات الجانبية) هي الإجابة الصحيحة. حذف المقصود ... حذف الموارد. وهو ليس ما تريد.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top