ડેવલપરનો દ્રષ્ટિકોણ: નવી HTTP QUERY પદ્ધતિ
ડેવલપર્સને ઘણીવાર ડેટા મેળવવામાં (data retrieval) મુશ્કેલી પડે છે.
તમારે બે ખરાબ વિકલ્પો વચ્ચે પસંદગી કરવાની હોય છે. કાં તો તમે ઘણા બધા ક્વેરી પેરામીટર્સ સાથે GET રિક્વેસ્ટનો ઉપયોગ કરો છો, અથવા તમે રીડ ઓપરેશન્સ (read operations) માટે POST રિક્વેસ્ટનો ઉપયોગ કરો છો. આ બંને પદ્ધતિઓ સ્ટાન્ડર્ડ વેબ આર્કિટેક્ચર માટે સમસ્યાઓ ઊભી કરે છે.
એક નવો પ્રસ્તાવ આ બદલી રહ્યો છે. RFC 10008 'QUERY' પદ્ધતિ રજૂ કરે છે. આ પદ્ધતિ તમને નિયમો તોડ્યા વિના ચોક્કસ ડેટાની વિનંતી કરવાની રીત આપે છે.
આ શા માટે મહત્વનું છે:
- તે ડેટા મેળવવા માટે એક સિમેન્ટિક (semantic) રીત પૂરી પાડે છે.
- તે વાંચવા (reading) માટે POST ના દુરુપયોગને અટકાવે છે.
- તે GET કરતા જટિલ ડેટા જરૂરિયાતોને વધુ સારી રીતે સંભાળે છે.
- તે તમારા API ડિઝાઇનને વધુ વ્યવસ્થિત બનાવે છે.
તમારા ડેટાને ખોટી પદ્ધતિઓમાં દબાણ કરીને ન નાખો. તમારી ચોક્કસ જરૂરિયાતો માટે બનાવેલા સાધનોનો ઉપયોગ કરો.
સ્ત્રોત: https://dev.to/kelvin_kariuki_20f4bec616/developer-take-on-rfc-10008-the-new-http-query-method-4k67