أين يجب أن تكون قيم المعلمات لواجهة برمجة تطبيقات REST هذه ولماذا؟
-
27-10-2019 - |
سؤال
لديّ واجهة برمجة تطبيقات REST التالية: Genacodicetagpre
يفترض أن تقوم واجهة برمجة التطبيقات بإخطار قائمة المستخدمين بأن المستخدم مارتن لديه ما يقوله.يمكن أن تختلف قائمة المستخدمين المراد إخطارهم من 1 إلى ألف.أين يجب أن تكون قائمة ألف مستخدم: سلسلة الاستعلام أم رأس HTTP أم نص الطلب؟لماذا؟
المحلول
نص الطلب.غالبًا ما يكون للعناوين وسلاسل الاستعلام قيود على الحجم من الناحية العملية ، والتي من المؤكد أنك ستصل إليها بألف معرّف.على المستوى النظري ، يجب أن يكون جسم الطلب هو الكيان الذي ترغب في أن يقوم الخادم بمعالجته عبر POST.الرؤوس خاصة ببيانات التعريف على مستوى البروتوكول حول هذا الكيان ؛أي المعلومات التي تساعد الكيان في المعالجة ، ولكن ليس الكيان نفسه.سلاسل طلبات البحث هي جزء من المعرّف للمورد ، وليست أيضًا تمثيلاً لذلك المورد.