पथ पैरामीटर

पाथ पैरामीटर एंडपॉइंट के पाथ टेम्प्लेट में एक प्लेसहोल्डर होता है — /orders/{id} — जिसे क्लाइंट किसी एक इंस्टेंस को संबोधित करने के लिए भरता है। क्वेरी पैरामीटर के विपरीत, यह रिसोर्स की पहचान का हिस्सा होता है: /orders/42 और /orders/43 अलग-अलग रिसोर्स हैं, जबकि /orders ?status=open एक रिसोर्स का व्यू है।

यह काम किस प्रकार करता है

सर्वर पाथ का मिलान अपने टेम्प्लेट से करता है, सेगमेंट निकालता है और उसे मान्य करता है: जहां संख्या अपेक्षित है वहां गैर-संख्यात्मक आईडी होने पर 400 त्रुटि आनी चाहिए, और जिसके पीछे कुछ भी न हो ऐसी सही आईडी होने पर 404 त्रुटि आनी चाहिए। मानों को प्रतिशत-एन्कोड किया जाना चाहिए - अन्यथा मान के अंदर स्लैश होने से पाथ एक अलग मार्ग में विभाजित हो जाएगा।

गलत धारणा

404 त्रुटि का मतलब हमेशा URL में टाइपिंग की गलती होता है। पाथ पैरामीटर के मामले में, इसका मतलब अक्सर यह होता है कि संसाधन हटा दिया गया है, कभी अस्तित्व में ही नहीं था, या मौजूद तो है लेकिन कॉलर को इसकी जानकारी नहीं है। कुछ API जानबूझकर 403 के बजाय 404 त्रुटि देते हैं ताकि ID की वास्तविकता की पुष्टि न हो सके।

इसे यहाँ आजमाएँ

प्रत्येक API पथ में आईडी लेता है। Voxel Worlds API एक साथ तीन आईडी लेता है जैसे GET /voxel/v1/worlds/{id}/blocks/{x}/{y}/{z} , और World Cup API संख्या के बजाय अक्षर का उपयोग करता है जैसे GET /worldcup/v1/groups/{letter}/standings.

स्रोत

अन्य शब्द

यह पृष्ठ अंग्रेज़ी में पढ़ें

सभी शब्द · परीक्षण तकनीकें · सभी 39 मॉक REST API

आखरी अपडेट