ਆਰਾਮਦਾਇਕ ਵੈੱਬ ਸੇਵਾਵਾਂ ਕੀ ਹਨ

ਜਾਣ-ਪਛਾਣ

ਸਾਡੇ ਪਿਛਲੇ ਲੇਖ ਵਿੱਚ ਅਸੀਂ ਚਰਚਾ ਕੀਤੀ ਹੈ ਕਿ ਇੱਕ API ਕੀ ਹੈ। ਏਪੀਆਈ ਕਾਲਾਂ ਦੀਆਂ ਵੱਖ-ਵੱਖ ਕਿਸਮਾਂ ਹਨ ਜਿਵੇਂ ਕਿ ਸਧਾਰਨ ਆਬਜੈਕਟ ਐਕਸੈਸ ਪ੍ਰੋਟੋਕੋਲ (SOAP), ਰਿਮੋਟ ਪ੍ਰੋਸੀਜਰ ਕਾਲ (RPC) ਅਤੇ ਪ੍ਰਤੀਨਿਧ ਰਾਜ ਟ੍ਰਾਂਸਫਰ (REST)। ਇਹਨਾਂ ਸਾਰੀਆਂ API ਕਾਲਾਂ ਦਾ ਇੱਕੋ ਹੀ ਮਕਸਦ ਹੈ ਭਾਵ ਦੋ ਜਾਂ ਦੋ ਤੋਂ ਵੱਧ ਸਿਸਟਮਾਂ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਢੰਗ ਨਾਲ ਡਾਟਾ ਟ੍ਰਾਂਸਫਰ ਕਰਨਾ। ਇਸ ਲੇਖ ਵਿੱਚ ਅਸੀਂ ਸਿਰਫ਼ ਆਰਾਮਦਾਇਕ ਵੈੱਬ ਸੇਵਾਵਾਂ ਦੀ ਪੜਚੋਲ ਕਰਾਂਗੇ।

REST ਕੀ ਹੈ

ਜਿਵੇਂ ਕਿ ਪਹਿਲਾਂ ਦੱਸਿਆ ਗਿਆ ਹੈ, REST ਦਾ ਅਰਥ ਪ੍ਰਤੀਨਿਧ ਰਾਜ ਟ੍ਰਾਂਸਫਰ ਹੈ। ਇਹ ਕਲਾਇੰਟ ਅਤੇ ਸਰਵਰ ਵਿਚਕਾਰ ਡੇਟਾ ਭੇਜਣ ਅਤੇ ਪ੍ਰਾਪਤ ਕਰਨ ਦਾ ਇੱਕ ਸਧਾਰਨ ਤਰੀਕਾ ਹੈ। ਇਸ ਨੂੰ ਡੇਟਾ ਟ੍ਰਾਂਸਫਰ ਕਰਨ ਲਈ ਕਿਸੇ ਸੌਫਟਵੇਅਰ ਜਾਂ ਮਿਆਰਾਂ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ। API ਕਾਲ ਕਰਨ ਲਈ ਇਸ ਵਿੱਚ ਇੱਕ ਪੂਰਵ-ਪ੍ਰਭਾਸ਼ਿਤ ਢਾਂਚਾ ਹੈ। ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਸਿਰਫ਼ ਪੂਰਵ-ਪ੍ਰਭਾਸ਼ਿਤ ਤਰੀਕੇ ਦੀ ਵਰਤੋਂ ਕਰਨ ਅਤੇ ਉਹਨਾਂ ਦੇ ਡੇਟਾ ਨੂੰ JSON ਪੇਲੋਡ ਵਜੋਂ ਪਾਸ ਕਰਨ ਦੀ ਲੋੜ ਹੈ।

ਆਰਾਮਦਾਇਕ ਵੈੱਬ ਸੇਵਾਵਾਂ

ਆਰਾਮਦਾਇਕ ਵੈੱਬ ਸੇਵਾਵਾਂ ਦੇ ਗੁਣ

ਇੱਕ ਆਰਾਮਦਾਇਕ ਵੈੱਬ ਸੇਵਾ ਵਿੱਚ ਹੇਠ ਲਿਖੇ ਛੇ ਰੁਕਾਵਟਾਂ/ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਹਨ:

  1. ਕਲਾਇੰਟ-ਸਰਵਰ: ਇਹ REST API ਦਾ ਇੱਕ ਬਹੁਤ ਮਹੱਤਵਪੂਰਨ ਪਹਿਲੂ ਹੈ। ਇੱਕ REST API ਕਲਾਇੰਟ-ਸਰਵਰ ਆਰਕੀਟੈਕਚਰ ਦੀ ਪਾਲਣਾ ਕਰਦਾ ਹੈ ਅਤੇ ਇਹ ਦੋਵੇਂ ਵੱਖਰੇ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ। ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਸਰਵਰ ਅਤੇ ਕਲਾਇੰਟ ਦੋਵੇਂ ਇੱਕੋ ਸਰਵਰ ਨਹੀਂ ਹੋ ਸਕਦੇ ਹਨ। ਜੇਕਰ ਇਹ ਸਮਾਨ ਹੈ, ਤਾਂ ਤੁਹਾਨੂੰ CORS ਗਲਤੀ ਮਿਲੇਗੀ।
  2. ਰਾਜ ਰਹਿਤ: REST ਵਿੱਚ, ਸਾਰੀਆਂ ਕਾਲਾਂ ਨੂੰ ਇੱਕ ਨਵੀਂ ਕਾਲ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ ਅਤੇ ਕੋਈ ਵੀ ਪਿਛਲੀ ਕਾਲ ਸਥਿਤੀ ਨਵੀਂ ਕਾਲ ਦਾ ਕੋਈ ਲਾਭ ਨਹੀਂ ਦੇਵੇਗੀ। ਇਸ ਲਈ ਹਰ ਕਾਲ ਦੌਰਾਨ, ਇਸ ਨੂੰ ਸਾਰੀਆਂ ਲੋੜੀਂਦੀ ਪ੍ਰਮਾਣਿਕਤਾ ਅਤੇ ਹੋਰ ਜਾਣਕਾਰੀ ਨੂੰ ਬਰਕਰਾਰ ਰੱਖਣ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।
  3. ਕੈਚੇ: ਇੱਕ REST API ਬ੍ਰਾਊਜ਼ਰ ਅਤੇ ਸਰਵਰ ਕੈਚਿੰਗ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਪ੍ਰੋਸੈਸਿੰਗ ਦੀ ਗਤੀ ਨੂੰ ਵਧਾਉਣ ਲਈ ਉਤਸ਼ਾਹਿਤ ਕਰਦਾ ਹੈ।
  4. ਯੂਨੀਫਾਰਮ ਇੰਟਰਫੇਸ: ਕਲਾਇੰਟ ਅਤੇ ਸਰਵਰ ਵਿਚਕਾਰ ਇੰਟਰਫੇਸ ਇਕਸਾਰ ਰਹਿੰਦਾ ਹੈ, ਇਸਲਈ ਕਿਸੇ ਵੀ ਪਾਸੇ ਵਿੱਚ ਕੋਈ ਤਬਦੀਲੀ API ਕਾਰਜਸ਼ੀਲਤਾ ਨੂੰ ਪ੍ਰਭਾਵਤ ਨਹੀਂ ਕਰੇਗੀ। ਇਹ ਸੁਤੰਤਰ ਤੌਰ 'ਤੇ ਕਲਾਇੰਟ ਅਤੇ ਸਰਵਰ ਸਿਸਟਮ ਦੇ ਵਿਕਾਸ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ।
  5. ਲੇਅਰਡ ਸਿਸਟਮ: REST ਸਰਵਰ ਸਾਈਡ ਵਿੱਚ ਲੇਅਰਡ ਢਾਂਚੇ ਦੀ ਵਰਤੋਂ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ ਭਾਵ ਤੁਹਾਡੇ ਕੋਲ ਵੱਖ-ਵੱਖ ਸਰਵਰ 'ਤੇ ਡਾਟਾ, ਵੱਖਰੇ ਸਰਵਰ 'ਤੇ ਪ੍ਰਮਾਣਿਕਤਾ ਹੋ ਸਕਦੀ ਹੈ ਜਦੋਂ ਕਿ ਵੱਖ-ਵੱਖ ਸਰਵਰ 'ਤੇ API। ਗਾਹਕ ਨੂੰ ਕਦੇ ਵੀ ਪਤਾ ਨਹੀਂ ਲੱਗੇਗਾ ਕਿ ਉਹ ਕਿਸ ਸਰਵਰ ਤੋਂ ਡੇਟਾ ਪ੍ਰਾਪਤ ਕਰ ਰਿਹਾ ਹੈ।
  6. ਮੰਗ 'ਤੇ ਕੋਡ: ਇਹ REST API ਦੀ ਇੱਕ ਵਿਕਲਪਿਕ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ ਜਿੱਥੇ ਸਰਵਰ ਕਲਾਇੰਟ ਨੂੰ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਕੋਡ ਵੀ ਭੇਜ ਸਕਦਾ ਹੈ ਜੋ ਰਨ ਟਾਈਮ ਦੌਰਾਨ ਸਿੱਧਾ ਚੱਲ ਸਕਦਾ ਹੈ।

ਆਰਾਮਦਾਇਕ ਵੈੱਬ ਸੇਵਾਵਾਂ ਵਿੱਚ ਢੰਗ

ਆਰਾਮਦਾਇਕ ਵੈੱਬ ਸੇਵਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ, ਅਸੀਂ ਇਹ ਬੁਨਿਆਦੀ ਚਾਰ ਓਪਰੇਸ਼ਨ ਕਰ ਸਕਦੇ ਹਾਂ:

  1. GET: ਇਹ ਵਿਧੀ ਸਰਵਰ ਤੋਂ ਡੇਟਾ ਦੀ ਸੂਚੀ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ।
  2. POST: ਇਹ ਵਿਧੀ ਸਰਵਰ ਵਿੱਚ ਇੱਕ ਨਵਾਂ ਰਿਕਾਰਡ ਪੋਸਟ / ਬਣਾਉਣ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ।
  3. PUT: ਇਹ ਵਿਧੀ ਸਰਵਰ ਦੇ ਮੌਜੂਦਾ ਰਿਕਾਰਡ ਨੂੰ ਅਪਡੇਟ ਕਰਨ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ।
  4. ਮਿਟਾਓ: ਇਸ ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਸਰਵਰ ਸਾਈਡ 'ਤੇ ਰਿਕਾਰਡ ਨੂੰ ਮਿਟਾਉਣ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।

ਨੋਟ: ਸਿਰਫ਼ ਉਪਰੋਕਤ ਵਿਧੀ ਨੂੰ ਕਾਲ ਕਰਨਾ ਇਸ ਗੱਲ ਦੀ ਗਾਰੰਟੀ ਨਹੀਂ ਦਿੰਦਾ ਹੈ ਕਿ ਓਪਰੇਸ਼ਨ ਉਦੋਂ ਤੱਕ ਕੀਤੇ ਜਾਣਗੇ ਜਦੋਂ ਤੱਕ ਇਹ ਓਪਰੇਸ਼ਨ ਸਰਵਰ ਸਾਈਡ 'ਤੇ ਵੀ ਲਾਗੂ ਨਹੀਂ ਕੀਤੇ ਜਾਂਦੇ ਹਨ।

ਆਰਾਮਦਾਇਕ ਵੈੱਬ ਸੇਵਾਵਾਂ ਦੇ ਫਾਇਦੇ

ਇੱਕ RESTful API ਦੇ ਮੁੱਖ ਫਾਇਦੇ ਹੇਠਾਂ ਦਿੱਤੇ ਹਨ:

  • ਉਹ ਲਾਗੂ ਕਰਨ ਲਈ ਸਰਲ ਅਤੇ ਲਚਕਦਾਰ ਹਨ
  • ਇਹ ਡਾਟਾ ਫਾਰਮੈਟਾਂ ਜਿਵੇਂ ਕਿ JSON, XML, YAML, ਆਦਿ ਦੀ ਵੱਡੀ ਕਿਸਮ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ।
  • ਇਹ ਤੇਜ਼ ਹੈ ਅਤੇ ਬਿਹਤਰ ਪ੍ਰਦਰਸ਼ਨ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ

ਆਰਾਮਦਾਇਕ ਵੈੱਬ ਸੇਵਾਵਾਂ ਦੇ ਨੁਕਸਾਨ

ਹਾਲਾਂਕਿ REST ਸੇਵਾਵਾਂ ਬਹੁਤ ਸਾਰੇ ਲਾਭ ਪ੍ਰਦਾਨ ਕਰਦੀਆਂ ਹਨ, ਫਿਰ ਵੀ ਇਸਦੇ ਨੁਕਸਾਨ ਹਨ:

  • ਰਾਜ ਨਾਲ ਸਬੰਧਤ ਪੁੱਛਗਿੱਛ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ REST ਸਿਰਲੇਖਾਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ਜੋ ਕਿ ਇੱਕ ਬੇਢੰਗੀ ਕੰਮ ਹੈ
  • PUT ਅਤੇ DELETE ਓਪਰੇਸ਼ਨ ਫਾਇਰਵਾਲਾਂ ਜਾਂ ਕੁਝ ਬ੍ਰਾਊਜ਼ਰਾਂ ਵਿੱਚ ਵਰਤੋਂ ਯੋਗ ਨਹੀਂ ਹਨ।

ਇੱਕ ਟਿੱਪਣੀ ਛੱਡੋ

ਇਹ ਸਾਈਟ ਸਪੈਮ ਨੂੰ ਘੱਟ ਕਰਨ ਲਈ ਅਕਕੀਮੈਟ ਵਰਤਦੀ ਹੈ. ਜਾਣੋ ਕਿ ਤੁਹਾਡੇ ਟਿੱਪਣੀ ਡੇਟਾ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਿਵੇਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ.