API ಯಾವುದಕ್ಕಾಗಿ ನಿಂತಿದೆ? ಮತ್ತು ಇತರ ಸಂಕ್ಷಿಪ್ತ ರೂಪಗಳು: REST, SOAP, XML, JSON, WSDL

ಎಪಿಐ ಏನನ್ನು ಸೂಚಿಸುತ್ತದೆ

ನೀವು ಬ್ರೌಸರ್ ಅನ್ನು ಬಳಸಿದಾಗ, ನಿಮ್ಮ ಬ್ರೌಸರ್ ಕ್ಲೈಂಟ್ ಸರ್ವರ್‌ನಿಂದ ವಿನಂತಿಯನ್ನು ಮಾಡುತ್ತದೆ ಮತ್ತು ಸರ್ವರ್ ನಿಮ್ಮ ಬ್ರೌಸರ್ ಜೋಡಿಸುವ ಮತ್ತು ವೆಬ್ ಪುಟವನ್ನು ಪ್ರದರ್ಶಿಸುವ ಫೈಲ್‌ಗಳನ್ನು ಹಿಂದಕ್ಕೆ ಕಳುಹಿಸುತ್ತದೆ. ಆದರೆ ನಿಮ್ಮ ಸರ್ವರ್ ಅಥವಾ ವೆಬ್ ಪುಟವು ಮತ್ತೊಂದು ಸರ್ವರ್‌ನೊಂದಿಗೆ ಮಾತನಾಡಲು ನೀವು ಬಯಸಿದರೆ ಏನು? API ಗೆ ಪ್ರೋಗ್ರಾಂ ಕೋಡ್ ಮಾಡಲು ಇದು ನಿಮಗೆ ಅಗತ್ಯವಿರುತ್ತದೆ.

ಏನು ಮಾಡುತ್ತದೆ ಎಪಿಐ ಸಮರ್ಥಿಸು?

ಎಪಿಐ ಇದರ ಸಂಕ್ಷಿಪ್ತ ರೂಪವಾಗಿದೆ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್. ಒಂದು ಎಪಿಐ ವೆಬ್-ಶಕ್ತಗೊಂಡ ಮತ್ತು ಮೊಬೈಲ್ ಆಧಾರಿತ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ನಿರ್ಮಿಸುವ ದಿನಚರಿಗಳು, ಪ್ರೋಟೋಕಾಲ್‌ಗಳು ಮತ್ತು ಸಾಧನಗಳ ಒಂದು ಗುಂಪಾಗಿದೆ. ದಿ ಎಪಿಐ ನೀವು ಹೇಗೆ ದೃ hentic ೀಕರಿಸಬಹುದು (ಐಚ್ al ಿಕ), ವಿನಂತಿಸಬಹುದು ಮತ್ತು ಡೇಟಾವನ್ನು ಸ್ವೀಕರಿಸಬಹುದು ಎಂಬುದನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ ಎಪಿಐ ಸರ್ವರ್.

API ಎಂದರೇನು?

ವೆಬ್ ಅಭಿವೃದ್ಧಿಯ ಸಂದರ್ಭದಲ್ಲಿ ಬಳಸಿದಾಗ, ಒಂದು ಎಪಿಐ ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಹೈಪರ್ಟೆಕ್ಸ್ಟ್ ಟ್ರಾನ್ಸ್‌ಫರ್ ಪ್ರೊಟೊಕಾಲ್ (ಎಚ್‌ಟಿಟಿಪಿ) ವಿನಂತಿಯ ಸಂದೇಶಗಳ ಒಂದು ಸೆಟ್ ಆಗಿದೆ, ಜೊತೆಗೆ ಪ್ರತಿಕ್ರಿಯೆ ಸಂದೇಶಗಳ ರಚನೆಯ ವ್ಯಾಖ್ಯಾನದೊಂದಿಗೆ. ಮ್ಯಾಶ್ಅಪ್ ಎಂದು ಕರೆಯಲ್ಪಡುವ ಹೊಸ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಲ್ಲಿ ಬಹು ಸೇವೆಗಳ ಸಂಯೋಜನೆಯನ್ನು ವೆಬ್ API ಗಳು ಅನುಮತಿಸುತ್ತವೆ.ವಿಕಿಪೀಡಿಯ

API ಗಳು ಏನು ಮಾಡುತ್ತವೆ ಎಂಬುದರ ವೀಡಿಯೊ ವಿವರಣೆ

API ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವಾಗ ಎರಡು ಮುಖ್ಯ ಪ್ರೋಟೋಕಾಲ್‌ಗಳಿವೆ. Microsoft ಪಚಾರಿಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಾದ ಮೈಕ್ರೋಸಾಫ್ಟ್ .ನೆಟ್ ಮತ್ತು ಜಾವಾ ಡೆವಲಪರ್‌ಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಎಸ್‌ಒಎಪಿಯನ್ನು ಬಯಸುತ್ತಾರೆ ಆದರೆ ಅತ್ಯಂತ ಜನಪ್ರಿಯ ಪ್ರೋಟೋಕಾಲ್ REST ಆಗಿದೆ. ಪ್ರತಿಕ್ರಿಯೆ ಪಡೆಯಲು ನೀವು ಬ್ರೌಸರ್‌ನಲ್ಲಿ ವಿಳಾಸವನ್ನು ಟೈಪ್ ಮಾಡಿದಂತೆಯೇ, ನಿಮ್ಮ ಕೋಡ್ ಒಂದು ವಿನಂತಿಯನ್ನು ರವಾನಿಸುತ್ತದೆ ಎಪಿಐ - ಅಕ್ಷರಶಃ ಸರ್ವರ್‌ನಲ್ಲಿ ನೀವು ವಿನಂತಿಸಿದ ಡೇಟಾದೊಂದಿಗೆ ದೃ ates ೀಕರಿಸುವ ಮತ್ತು ಪ್ರತಿಕ್ರಿಯಿಸುವ ಒಂದು ಮಾರ್ಗ. SOAP ಗಾಗಿ ಪ್ರತಿಕ್ರಿಯೆಗಳು XML ನೊಂದಿಗೆ ಪ್ರತಿಕ್ರಿಯಿಸುತ್ತವೆ, ಅದು HTML ನಂತೆ ಕಾಣುತ್ತದೆ - ನಿಮ್ಮ ಬ್ರೌಸರ್ ಬಳಸುವ ಕೋಡ್.

ಕೋಡ್‌ನ ಸಾಲು ಬರೆಯದೆ API ಗಳನ್ನು ಪರೀಕ್ಷಿಸಲು ನೀವು ಬಯಸಿದರೆ, ಡಿಎಚ್‌ಸಿ ಅದ್ಭುತವಾಗಿದೆ Chrome ಅಪ್ಲಿಕೇಶನ್ API ಗಳೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ಮತ್ತು ಅವರ ಪ್ರತಿಕ್ರಿಯೆಗಳನ್ನು ನೋಡಲು.

ಎಸ್‌ಡಿಕೆ ಎಂಬ ಸಂಕ್ಷಿಪ್ತ ರೂಪ ಏನು?

ಎಸ್‌ಡಿಕೆ ಇದರ ಸಂಕ್ಷಿಪ್ತ ರೂಪವಾಗಿದೆ ಸಾಫ್ಟ್‌ವೇರ್ ಡೆವಲಪರ್ ಕಿಟ್.

ಕಂಪನಿಯು ತಮ್ಮ API ಅನ್ನು ಪ್ರಕಟಿಸಿದಾಗ, ಸಾಮಾನ್ಯವಾಗಿ ಹೇಗೆ ದಸ್ತಾವೇಜನ್ನು ನೀಡಲಾಗುತ್ತದೆ ಅದು ಅದು ಹೇಗೆ ಎಂಬುದನ್ನು ತೋರಿಸುತ್ತದೆ ಎಪಿಐ ದೃ ates ೀಕರಿಸುತ್ತದೆ, ಅದನ್ನು ಹೇಗೆ ಪ್ರಶ್ನಿಸಬಹುದು ಮತ್ತು ಸೂಕ್ತ ಪ್ರತಿಕ್ರಿಯೆಗಳು ಯಾವುವು. ಡೆವಲಪರ್‌ಗಳಿಗೆ ಉತ್ತಮ ಆರಂಭವನ್ನು ಪಡೆಯಲು ಸಹಾಯ ಮಾಡಲು, ಕಂಪನಿಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಪ್ರಕಟಿಸುತ್ತವೆ ಸಾಫ್ಟ್‌ವೇರ್ ಡೆವಲಪರ್ ಕಿಟ್ ಡೆವಲಪರ್ ಬರೆಯುತ್ತಿರುವ ಯೋಜನೆಗಳಲ್ಲಿ ವರ್ಗ ಅಥವಾ ಅಗತ್ಯ ಕಾರ್ಯಗಳನ್ನು ಸುಲಭವಾಗಿ ಸೇರಿಸಲು.

ಎಕ್ಸ್‌ಎಂಎಲ್ ಎಂಬ ಸಂಕ್ಷಿಪ್ತ ರೂಪ ಏನು?

XML ಎಂಬುದು ಇದರ ಸಂಕ್ಷಿಪ್ತ ರೂಪವಾಗಿದೆ ವಿಸ್ತೃತ ಮಾರ್ಕಪ್ ಭಾಷೆ. ಎಕ್ಸ್‌ಎಂಎಲ್ ಎನ್ನುವುದು ಮಾನವನ ಓದಬಲ್ಲ ಮತ್ತು ಯಂತ್ರ-ಓದಬಲ್ಲ ಸ್ವರೂಪದಲ್ಲಿ ಡೇಟಾವನ್ನು ಎನ್‌ಕೋಡ್ ಮಾಡಲು ಬಳಸುವ ಮಾರ್ಕ್‌ಅಪ್ ಭಾಷೆಯಾಗಿದೆ.

XML ಹೇಗೆ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ ಎಂಬುದಕ್ಕೆ ಉದಾಹರಣೆ ಇಲ್ಲಿದೆ:

<?xml ಆವೃತ್ತಿ ="1.0"?>
<product id ="1">
ಉತ್ಪನ್ನ ಎ
ಮೊದಲ ಉತ್ಪನ್ನ

5.00
ಪ್ರತಿ

JSON ಎಂಬ ಸಂಕ್ಷಿಪ್ತ ರೂಪ ಏನು?

JSON ಇದರ ಸಂಕ್ಷಿಪ್ತ ರೂಪವಾಗಿದೆ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಆಬ್ಜೆಕ್ಟ್ ಸಂಕೇತ. JSON ಎನ್ನುವುದು ಎಪಿಐ ಮೂಲಕ ಹಿಂದಕ್ಕೆ ಮತ್ತು ಮುಂದಕ್ಕೆ ಕಳುಹಿಸುವ ಡೇಟಾವನ್ನು ರಚಿಸುವ ಒಂದು ಸ್ವರೂಪವಾಗಿದೆ. JSON XML ಗೆ ಪರ್ಯಾಯವಾಗಿದೆ. REST API ಗಳು ಸಾಮಾನ್ಯವಾಗಿ JSON ನೊಂದಿಗೆ ಪ್ರತಿಕ್ರಿಯಿಸುತ್ತವೆ - ಇದು ಗುಣಲಕ್ಷಣ-ಮೌಲ್ಯದ ಜೋಡಿಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ದತ್ತಾಂಶ ವಸ್ತುಗಳನ್ನು ರವಾನಿಸಲು ಮಾನವ-ಓದಬಲ್ಲ ಪಠ್ಯವನ್ನು ಬಳಸುವ ಮುಕ್ತ ಪ್ರಮಾಣಿತ ಸ್ವರೂಪವಾಗಿದೆ.

JSON ಬಳಸಿ ಮೇಲಿನ ಡೇಟಾದ ಉದಾಹರಣೆ ಇಲ್ಲಿದೆ:

{
"ಐಡಿ": 1,
"ಶೀರ್ಷಿಕೆ": "ಉತ್ಪನ್ನ ಎ",
"ವಿವರಣೆ": "ಮೊದಲ ಉತ್ಪನ್ನ",
"ಬೆಲೆ": {
"ಮೊತ್ತ": "5.00",
"ಪ್ರತಿ": "ಪ್ರತಿ"
}
}

REST ಎಂಬ ಸಂಕ್ಷಿಪ್ತ ರೂಪ ಏನು?

REST ಎಂಬುದು ಇದರ ಸಂಕ್ಷಿಪ್ತ ರೂಪವಾಗಿದೆ ಪ್ರತಿನಿಧಿ ರಾಜ್ಯ ವರ್ಗಾವಣೆ ವಿತರಿಸಿದ ಹೈಪರ್‌ಮೀಡಿಯಾ ವ್ಯವಸ್ಥೆಗಳಿಗೆ ವಾಸ್ತುಶಿಲ್ಪ ಶೈಲಿ. ಆದ್ದರಿಂದ ರಾಯ್ ಥಾಮಸ್ ಫೀಲ್ಡಿಂಗ್ ಹೆಸರಿಸಿದ್ದಾರೆ

ಗಾ w… ಆಳವಾದ ಉಸಿರು! ನೀವು ಸಂಪೂರ್ಣ ಓದಬಹುದು ಪ್ರಬಂಧ ಇಲ್ಲಿ, ಇದನ್ನು ಆರ್ಕಿಟೆಕ್ಚರಲ್ ಸ್ಟೈಲ್ಸ್ ಮತ್ತು ನೆಟ್ವರ್ಕ್-ಆಧಾರಿತ ಸಾಫ್ಟ್‌ವೇರ್ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳ ವಿನ್ಯಾಸ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಮಾಹಿತಿ ಮತ್ತು ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನದಲ್ಲಿ ಡಾಕ್ಟರ್ ಆಫ್ ಫಿಲೋಸಫಿ ಪದವಿಯ ಅವಶ್ಯಕತೆಗಳ ಭಾಗಶಃ ತೃಪ್ತಿಯಲ್ಲಿ ಸಲ್ಲಿಸಲಾಗಿದೆ ರಾಯ್ ಥಾಮಸ್ ಫೀಲ್ಡಿಂಗ್.

ಧನ್ಯವಾದಗಳು ಡಾ. ಫೀಲ್ಡಿಂಗ್! ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ಓದಿ ಉಳಿದ ವಿಕಿಪೀಡಿಯಾದಲ್ಲಿ.

ಎಸ್‌ಒಎಪಿ ಎಂಬ ಸಂಕ್ಷಿಪ್ತ ರೂಪ ಏನು?

SOAP ಇದರ ಸಂಕ್ಷಿಪ್ತ ರೂಪವಾಗಿದೆ ಸರಳ ವಸ್ತು ಪ್ರವೇಶ ಪ್ರೋಟೋಕಾಲ್

ನಾನು ಪ್ರೋಗ್ರಾಮರ್ ಅಲ್ಲ, ಆದರೆ ನನ್ನ ಅಭಿಪ್ರಾಯದಲ್ಲಿ ಎಸ್‌ಒಎಪಿಯನ್ನು ಇಷ್ಟಪಡುವ ಡೆವಲಪರ್‌ಗಳು ಹಾಗೆ ಮಾಡುತ್ತಾರೆ ಏಕೆಂದರೆ ಅವರು ವೆಬ್ ಸರ್ವಿಸ್ ಡೆಫಿನಿಷನ್ ಲಾಂಗ್ವೇಜ್ (ಡಬ್ಲ್ಯುಎಸ್‌ಡಿಎಲ್) ಫೈಲ್ ಅನ್ನು ಓದುವ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್‌ನಲ್ಲಿ ಕೋಡ್ ಅನ್ನು ಸುಲಭವಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಬಹುದು. ಅವರು ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಪಾರ್ಸ್ ಮಾಡುವ ಅಗತ್ಯವಿಲ್ಲ, ಇದನ್ನು ಈಗಾಗಲೇ WSDL ಬಳಸಿ ಸಾಧಿಸಲಾಗಿದೆ. SOAP ಗೆ ಪ್ರೋಗ್ರಾಮ್ಯಾಟಿಕ್ ಹೊದಿಕೆ ಅಗತ್ಯವಿರುತ್ತದೆ, ಇದು ಸಂದೇಶ ರಚನೆ ಮತ್ತು ಅದನ್ನು ಹೇಗೆ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವುದು, ಅಪ್ಲಿಕೇಶನ್-ವ್ಯಾಖ್ಯಾನಿತ ಡೇಟಾಟೈಪ್‌ಗಳ ನಿದರ್ಶನಗಳನ್ನು ವ್ಯಕ್ತಪಡಿಸಲು ಎನ್‌ಕೋಡಿಂಗ್ ನಿಯಮಗಳ ಒಂದು ಸೆಟ್ ಮತ್ತು ಕಾರ್ಯವಿಧಾನದ ಕರೆಗಳು ಮತ್ತು ಪ್ರತಿಕ್ರಿಯೆಗಳನ್ನು ಪ್ರತಿನಿಧಿಸುವ ಸಮಾವೇಶದ ಅಗತ್ಯವಿದೆ.

5 ಪ್ರತಿಕ್ರಿಯೆಗಳು

  1. 1
  2. 2
  3. 3

    ಈ ಮಾಹಿತಿಯನ್ನು ನೀವು ಪೋಸ್ಟ್ ಮಾಡುವುದನ್ನು ನಾನು ಪ್ರಶಂಸಿಸುತ್ತೇನೆ - ದೀರ್ಘಕಾಲದವರೆಗೆ REST ಎಂದರೆ ಏನು ಎಂದು ನಾನು ಆಶ್ಚರ್ಯ ಪಡುತ್ತೇನೆ! 🙂

  4. 4

    ಅಂತಿಮವಾಗಿ (ಅಂತಿಮವಾಗಿ!) ಈ ಎಲ್ಲಾ ಭಯಾನಕ-ಶಬ್ದದ ಸಂಕ್ಷಿಪ್ತ ರೂಪಗಳ ಅರ್ಥದ ಸಂಕ್ಷಿಪ್ತ ಸಾರಾಂಶ. ಸ್ಪಷ್ಟ ಮತ್ತು ನೇರ ಭಾಷೆಯನ್ನು ಬಳಸಿದ್ದಕ್ಕಾಗಿ ಧನ್ಯವಾದಗಳು, ಫಲಿತಾಂಶ = ಈ ವಿದ್ಯಾರ್ಥಿ ಡೆವಲಪರ್‌ಗೆ ಸ್ವಲ್ಪ ಪ್ರಕಾಶಮಾನವಾಗಿ ಕಾಣುವ ಭವಿಷ್ಯ.

    • 5

      ಹಾಯ್ ವಿಕ್, ಹೌದು… ನಾನು ಒಪ್ಪುತ್ತೇನೆ. ಪದಗಳು ಭಯಾನಕವಾಗಿವೆ. ನಾನು ಎಪಿಐಗೆ ವಿನಂತಿಯನ್ನು ಮೊದಲ ಬಾರಿಗೆ ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಿದ್ದೇನೆ ಮತ್ತು ಅದು ಎಲ್ಲವನ್ನೂ ಕ್ಲಿಕ್ ಮಾಡಿದೆ ಮತ್ತು ಅದು ಎಷ್ಟು ಸುಲಭ ಎಂದು ನನಗೆ ನಂಬಲಾಗಲಿಲ್ಲ. ಧನ್ಯವಾದಗಳು!

ನೀವು ಏನು ಆಲೋಚಿಸುತ್ತೀರಿ ಏನು?

ಸ್ಪ್ಯಾಮ್ ಅನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಈ ಸೈಟ್ ಅಕಿಸ್ಸೆಟ್ ಅನ್ನು ಬಳಸುತ್ತದೆ. ನಿಮ್ಮ ಕಾಮೆಂಟ್ ಡೇಟಾವನ್ನು ಹೇಗೆ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲಾಗುತ್ತಿದೆ ಎಂಬುದನ್ನು ತಿಳಿಯಿರಿ.