عرض عملي: ترقيم وترتيب آمنان
في هذا الدرس 3 موضوعات
هذا الدرس مخطط له. يعرض المخطط أدناه الموضوعات التي سيغطيها، ولم يُنشر الدرس الكامل بعد.
نص الدروس والتمارين باللغة الإنجليزية، بينما تبقى واجهة الموقع وعناوين الدروس بالعربية.
في هذا الدرس
add capped paging and allow-listed sorting to the product list. Prepares JNR-019-LAB1.
تفاصيل المخطط المبدئي
خطوة بخطوة
- Add
page,size, andsortparameters with defaults toGET /products. - Cap
sizeat 100 and clamppageto 0 or more. - Add the sort allow-list with a tie-breaker on
id. - Planned mistake:
?sort=password(or any unknown field) is accepted and crashes. Fix: reject with400. - Return items plus page metadata and test with
size=1000and a bad sort field.
التطبيق
طبّق هذا الدرس بمختبر الوحدة وتمارينها واختبارها.
تعليم الدرس كمكتمل اختياري ويمكنك التراجع عنه في أي وقت. يبقى تقدمك محفوظًا في هذا المتصفح.