على العموم ، وسيشمل بقية طلب ارسال الطلب الى عنوان الموقع الخاص (على غرار ما تفضلتم انظر بعد ملء استماره باستخدام احصل على طريقة) ، ثم تلقى أكس أم أل ثيقة تتضمن الخادم رد. فان أكس أم أل ثم رد هو معرب ، والمطلوب هو استخراج المعلومات والعمل على اساسها.
|
|
كل طلب الراحة عموما لديها العديد من العناصر المشتركة :
نقطة انتهاء العنوان الكامل - لمعالجة المرجوة النصي. أ بقية الخدمات قد تكون واحدة فقط النصي والتي تعالج جميع انواع الطلب ، او مخطوطات مختلفة لمختلف انواع الطلب.
المطور الهوية - معظم بقية الخدمات تتطلب نوعا من الهوية او المطور الرئيسية لارسالها مع كل طلب على حدة. ويحدد هذا المصدر من الطلب ، وتستخدم عادة لأغراض التتبع. بعض الخدمات يجوز استخدام هذه القيمه الى الحد من عدد من الاستفسارات التي تديرها خلال اطار زمني معين.
- العمل المنشود القليلة خدمة لها نقطة انتهاء فريدة لجميع الطلبات الممكنة. على هذا النحو ، ومن المسلم به عموما المطلوبة لادراج المرجوة العمل في هذا الطلب.
البارامترات - البارامترات عدة سوف تكون هناك حاجة الى ادراج مع طلب لتقديم طلب العمل مع بعض السياق (على سبيل المثال ، قد يكون من المرغوب فيه اجراء البحث ؛ معالم قد يكون نوع ، والكلمات الرئيسية للكتاب القيم والأسلوب).
مع تلك العناصر في الاعتبار ، يمكنك انشاء نظرية الطلب :
وهنا طلب يرسل الى نقطة انتهاء http://library.example.com/api.php ، مع المطور الرئيسية لل123. المطلوب هو العمل والبحث ونوع الكلمات الرئيسية والمعالم مدرجة مع قيم الكتاب واسلوبه. ونظرا لهذا الطلب ، فان الرد سيكون شيئا مثل هذا البحث :
<؟ أكس أم أل صيغة = "1.0" تشفير = "الرموز العالمية لتحوير الهيءه - 8"؟ >
<Libraryapi xmlns = "http://library.example.com/api/spec">
<طلب>
<Requestid> 123a456 </ requestid>
<بارامترات>
<اسم الحجه = "devkey" القيمه = "123" />
<الحجه = اسم "العمل" القيمه = "بحث" />
<الحجه = اسم "نوع" القيمه = "الكتاب" />
<الحجه اسم = "الكلمات الرئيسية" القيمه = "اسلوب" />
</ البارامترات>
</ طلب>
<استجابة>
<Resultcount> 2 </ resultcount>
<البند>
<العنوان> اسلوب الكتاب المجلد 1 </ عنوان>
<المركز> بها </ مركز>
<تحمل> 3 </ يعقد>
<Copiesonhand> 2 </ copiesonhand>
<البلاغ> جون دو </ المؤلف>
</ البند>
<البند>
<العنوان> اسلوب الكتاب المجلد 2 </ عنوان>
<المركز> </ مركز>
<تحمل> 0 </ يعقد>
<Copiesonhand> 1 </ copiesonhand>
<البلاغ> جون دو </ المؤلف>
</ البند>
</ استجابة>
</ Libraryapi>
يمكنك ان ترى ان الاستجابة لديها العديد من العناصر الهيكليه. اولا ، ويعلن نفسه الى أن اكس ام ال 1.0 ويستخدم الرموز العالمية لتحوير الهيءه - 8 للتشفير. Libraryapi فإن العنصر هو عنصر جذر هذه الوثيقة ويشمل المحدد namespaces. الثانية ، طلب الفرع ؛ ومن الشائع لبقية الطلبات لتشمل جميع المعلومات المرسله مع الطلب في الرد. ويضيف هذا الوضوح ، ويمكن تخفيف البرمجه على الطالب للنهاية. هنا ترون كل من العناصر الاربعة مرت على الخدمة.
واخيرا ، تبحث قليلا اوثق ، فانك سوف نلاحظ ان في هذه الحاله رد عاد بعض الفوقيه عن النتائج ، كما هو موضح في resultcount العلامه ، جنبا الى جنب مع البنود نتيجة لأنفسهم. لذلك اطلب اليكم ان انظر كل كتاب هو مغلفه داخل بندا العنصر ، الذي لخمسة أطفال ان تصف سمات محددة من الكتب.
Online: 544 users browsing the articles directory
|
|