ਡਿਵੈਲਪਰ ਦਾ ਨਜ਼ਰੀਆ: ਨਵਾਂ HTTP QUERY ਮੈਥਡ
ਡਿਵੈਲਪਰ ਅਕਸਰ ਡੇਟਾ ਪ੍ਰਾਪਤ ਕਰਨ ਵਿੱਚ ਸੰਘਰਸ਼ ਕਰਦੇ ਹਨ।
ਤੁਹਾਡੇ ਸਾਹਮਣੇ ਦੋ ਮਾੜੇ ਵਿਕਲਪਾਂ ਵਿੱਚੋਂ ਇੱਕ ਨੂੰ ਚੁਣਨ ਦੀ ਚੋਣ ਹੁੰਦੀ ਹੈ। ਜਾਂ ਤਾਂ ਤੁਸੀਂ ਬਹੁਤ ਸਾਰੇ ਕੁਐਰੀ ਪੈਰਾਮੀਟਰਾਂ (query parameters) ਦੇ ਨਾਲ GET ਰਿਕਵੈਸਟਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ, ਜਾਂ ਫਿਰ ਤੁਸੀਂ ਪੜ੍ਹਨ ਦੇ ਕੰਮਾਂ (read operations) ਲਈ POST ਰਿਕਵੈਸਟਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ। ਦੋਵੇਂ ਤਰੀਕੇ ਸਟੈਂਡਰਡ ਵੈੱਬ ਆਰਕੀਟੈਕਚਰ ਲਈ ਸਮੱਸਿਆਵਾਂ ਪੈਦਾ ਕਰਦੇ ਹਨ।
ਇੱਕ ਨਵਾਂ ਪ੍ਰਸਤਾਵ ਇਸ ਨੂੰ ਬਦਲ ਰਿਹਾ ਹੈ। RFC 10008 QUERY ਮੈਥਡ ਦੀ ਜਾਣ-ਪਛਾਣ ਕਰਵਾਉਂਦਾ ਹੈ। ਇਹ ਮੈਥਡ ਤੁਹਾਨੂੰ ਨਿਯਮਾਂ ਨੂੰ ਤੋੜੇ ਬਿਨਾਂ ਖਾਸ ਡੇਟਾ ਦੀ ਮੰਗ ਕਰਨ ਦਾ ਇੱਕ ਤਰੀਕਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
ਇਹ ਕਿਉਂ ਮਹੱਤਵਪੂਰਨ ਹੈ:
- ਇਹ ਡੇਟਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਇੱਕ ਸਿਮੈਂਟਿਕ (semantic) ਤਰੀਕਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
- ਇਹ ਪੜ੍ਹਨ ਲਈ POST ਦੀ ਦੁਰਵਰਤੋਂ ਨੂੰ ਰੋਕਦਾ ਹੈ।
- ਇਹ GET ਨਾਲੋਂ ਬਿਹਤਰ ਢੰਗ ਨਾਲ ਗੁੰਝਲਦਾਰ ਡੇਟਾ ਦੀਆਂ ਲੋੜਾਂ ਨੂੰ ਸੰਭਾਲਦਾ ਹੈ।
- ਇਹ ਤੁਹਾਡੇ API ਡਿਜ਼ਾਈਨ ਨੂੰ ਵਧੇਰੇ ਸਾਫ਼-ਸੁਥਰਾ ਬਣਾਉਂਦਾ ਹੈ।
ਆਪਣੇ ਡੇਟਾ ਨੂੰ ਗਲਤ ਮੈਥਡਾਂ ਵਿੱਚ ਵਰਤਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਨਾ ਬੰਦ ਕਰੋ। ਆਪਣੀਆਂ ਖਾਸ ਲੋੜਾਂ ਲਈ ਬਣਾਏ ਗਏ ਟੂਲਸ ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਸਰੋਤ: https://dev.to/kelvin_kariuki_20f4bec616/developer-take-on-rfc-10008-the-new-http-query-method-4k67