ಈ ಪೋಸ್ಟ್ ನನ್ನ ಲೇಖನವೊಂದಕ್ಕೆ ಕಾಮೆಂಟ್ನಲ್ಲಿ ಕೇಳಿದ ಪ್ರಶ್ನೆಗೆ ಉತ್ತರವಾಗಿದೆ.
ಈ ಲೇಖನದಲ್ಲಿ HTTP ವಿಧಾನಗಳು GET/POST/PUT/DELETE ಮತ್ತು ಇತರವುಗಳು ಯಾವುವು, ಅವುಗಳನ್ನು ಏಕೆ ಕಂಡುಹಿಡಿಯಲಾಯಿತು ಮತ್ತು REST ಗೆ ಅನುಗುಣವಾಗಿ ಅವುಗಳನ್ನು ಹೇಗೆ ಬಳಸುವುದು ಎಂದು ನಾನು ನಿಮಗೆ ಹೇಳಲು ಬಯಸುತ್ತೇನೆ.
HTTP
ಹಾಗಾದರೆ, ಇಂಟರ್ನೆಟ್ನ ಮುಖ್ಯ ಪ್ರೋಟೋಕಾಲ್ಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ? ನಾನು ಪೆಡೆಂಟ್ಗಳನ್ನು RFC2616 ಗೆ ಕಳುಹಿಸುತ್ತೇನೆ ಮತ್ತು ಉಳಿದವುಗಳನ್ನು ನಾನು ಮಾನವೀಯವಾಗಿ ಹೇಳುತ್ತೇನೆ :)ವಿನಂತಿ (ವಿನಂತಿ) ಮತ್ತು ಪ್ರತಿಕ್ರಿಯೆ (ಪ್ರತಿಕ್ರಿಯೆ) ಎಂಬ ಸಂದೇಶಗಳ ಆಧಾರದ ಮೇಲೆ ನಿರ್ಮಿಸಲಾದ ಎರಡು ಕಂಪ್ಯೂಟರ್ಗಳ (ಕ್ಲೈಂಟ್ ಮತ್ತು ಸರ್ವರ್) ನಡುವಿನ ಪರಸ್ಪರ ಕ್ರಿಯೆಯನ್ನು ಈ ಪ್ರೋಟೋಕಾಲ್ ವಿವರಿಸುತ್ತದೆ. ಪ್ರತಿಯೊಂದು ಸಂದೇಶವು ಮೂರು ಭಾಗಗಳನ್ನು ಒಳಗೊಂಡಿದೆ: ಪ್ರಾರಂಭದ ಸಾಲು, ಹೆಡರ್ ಮತ್ತು ದೇಹ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಆರಂಭಿಕ ಸಾಲು ಮಾತ್ರ ಅಗತ್ಯವಿದೆ.
ವಿನಂತಿ ಮತ್ತು ಪ್ರತಿಕ್ರಿಯೆಗಾಗಿ ಆರಂಭಿಕ ಸಾಲುಗಳು ವಿಭಿನ್ನ ಸ್ವರೂಪಗಳನ್ನು ಹೊಂದಿವೆ - ನಾವು ವಿನಂತಿಯ ಆರಂಭಿಕ ಸಾಲಿನಲ್ಲಿ ಮಾತ್ರ ಆಸಕ್ತಿ ಹೊಂದಿದ್ದೇವೆ, ಅದು ಈ ರೀತಿ ಕಾಣುತ್ತದೆ:
ವಿಧಾನ URI HTTP/ ಆವೃತ್ತಿ ,
METHOD HTTP ವಿನಂತಿ ವಿಧಾನವಾಗಿದ್ದರೆ, URI ಸಂಪನ್ಮೂಲ ಗುರುತಿಸುವಿಕೆಯಾಗಿದೆ, VERSION ಪ್ರೋಟೋಕಾಲ್ ಆವೃತ್ತಿಯಾಗಿದೆ (ಪ್ರಸ್ತುತ ಆವೃತ್ತಿ 1.1 ಪ್ರಸ್ತುತವಾಗಿದೆ).
ಹೆಡರ್ಗಳು ಕೊಲೊನ್ನಿಂದ ಬೇರ್ಪಟ್ಟ ಹೆಸರು-ಮೌಲ್ಯದ ಜೋಡಿಗಳ ಸಂಗ್ರಹವಾಗಿದೆ. ಹೆಡರ್ಗಳು ವಿವಿಧ ಸೇವಾ ಮಾಹಿತಿಯನ್ನು ತಿಳಿಸುತ್ತವೆ: ಸಂದೇಶ ಎನ್ಕೋಡಿಂಗ್, ಬ್ರೌಸರ್ ಹೆಸರು ಮತ್ತು ಆವೃತ್ತಿ, ಕ್ಲೈಂಟ್ ಬಂದ ವಿಳಾಸ (ರೆಫರರ್), ಇತ್ಯಾದಿ.
ಸಂದೇಶದ ದೇಹವು ನಿಜವಾದ ಡೇಟಾ ರವಾನೆಯಾಗಿದೆ. ಪ್ರತಿಕ್ರಿಯೆಯಲ್ಲಿ, ರವಾನೆಯಾದ ಡೇಟಾವು ಸಾಮಾನ್ಯವಾಗಿ ಬ್ರೌಸರ್ ವಿನಂತಿಸಿದ HTML ಪುಟವಾಗಿದೆ, ಮತ್ತು ವಿನಂತಿಯಲ್ಲಿ, ಉದಾಹರಣೆಗೆ, ಸಂದೇಶದ ದೇಹದಲ್ಲಿ, ಸರ್ವರ್ಗೆ ಅಪ್ಲೋಡ್ ಮಾಡಿದ ಫೈಲ್ಗಳ ವಿಷಯಗಳನ್ನು ರವಾನಿಸಲಾಗುತ್ತದೆ. ಆದರೆ ನಿಯಮದಂತೆ, ವಿನಂತಿಯಲ್ಲಿ ಯಾವುದೇ ಸಂದೇಶ ದೇಹವಿಲ್ಲ.
HTTP ಪರಸ್ಪರ ಕ್ರಿಯೆಯ ಉದಾಹರಣೆ
ಒಂದು ಉದಾಹರಣೆಯನ್ನು ನೋಡೋಣ.ವಿನಂತಿ:
GET /index.php HTTP/1.1 ಹೋಸ್ಟ್: example.com ಬಳಕೆದಾರ-ಏಜೆಂಟ್: Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9b5) Gecko/2008050509 Firefox/3.0b0:5 ಸಮ್ಮತಿಸಿ: ಪಠ್ಯ/html ಸಂಪರ್ಕ
ಮೊದಲ ಸಾಲು ಪ್ರಶ್ನೆ ಸಾಲು, ಉಳಿದವು ಹೆಡರ್ಗಳು; ಸಂದೇಶದ ಭಾಗವು ಕಾಣೆಯಾಗಿದೆ
ಉತ್ತರ:
HTTP/1.0 200 ಸರಿ ಸರ್ವರ್: nginx/0.6.31 ವಿಷಯ-ಭಾಷೆ: ru ವಿಷಯ-ಪ್ರಕಾರ: ಪಠ್ಯ/html; charset=utf-8 ವಿಷಯ-ಉದ್ದ: 1234 ಸಂಪರ್ಕ: ಮುಚ್ಚಿ ... HTML ಪುಟ ಸ್ವತಃ...
ಸಂಪನ್ಮೂಲಗಳು ಮತ್ತು ವಿಧಾನಗಳು
ವಿನಂತಿಯ ಆರಂಭಿಕ ಸಾಲಿಗೆ ಹಿಂತಿರುಗಿ ನೋಡೋಣ ಮತ್ತು ಇದು URI ಯಂತಹ ಪ್ಯಾರಾಮೀಟರ್ ಅನ್ನು ಹೊಂದಿದೆ ಎಂದು ನೆನಪಿಡಿ. ಇದು ಯೂನಿಫಾರ್ಮ್ ರಿಸೋರ್ಸ್ ಐಡೆಂಟಿಫೈಯರ್ ಅನ್ನು ಸೂಚಿಸುತ್ತದೆ - ಏಕರೂಪದ ಸಂಪನ್ಮೂಲ ಗುರುತಿಸುವಿಕೆ. ಸಂಪನ್ಮೂಲವು ನಿಯಮದಂತೆ, ಸರ್ವರ್ನಲ್ಲಿನ ಫೈಲ್ ಆಗಿದೆ (ಈ ಸಂದರ್ಭದಲ್ಲಿ URI ಉದಾಹರಣೆ "/styles.css"), ಆದರೆ ಸಾಮಾನ್ಯವಾಗಿ ಸಂಪನ್ಮೂಲವು ಕೆಲವು ಅಮೂರ್ತ ವಸ್ತುವಾಗಿರಬಹುದು ("/blogs/webdev/" - ಅಂಕಗಳು. ನಿರ್ದಿಷ್ಟ ಫೈಲ್ಗಿಂತ "ವೆಬ್" ಬ್ಲಾಕ್ ಡೆವಲಪ್ಮೆಂಟ್" ಗೆ).HTTP ವಿನಂತಿಯ ಪ್ರಕಾರ (HTTP ವಿಧಾನ ಎಂದೂ ಕರೆಯುತ್ತಾರೆ) ನಾವು ಸಂಪನ್ಮೂಲದಲ್ಲಿ ಯಾವ ಕ್ರಿಯೆಯನ್ನು ಮಾಡಲು ಬಯಸುತ್ತೇವೆ ಎಂಬುದನ್ನು ಸರ್ವರ್ಗೆ ತಿಳಿಸುತ್ತದೆ. ಆರಂಭದಲ್ಲಿ (90 ರ ದಶಕದ ಆರಂಭದಲ್ಲಿ) ಕ್ಲೈಂಟ್ ಸಂಪನ್ಮೂಲದಿಂದ ಒಂದು ವಿಷಯವನ್ನು ಮಾತ್ರ ಬಯಸಬಹುದು ಎಂದು ಭಾವಿಸಲಾಗಿತ್ತು - ಅದನ್ನು ಸ್ವೀಕರಿಸಲು, ಆದರೆ ಈಗ HTTP ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ನೀವು ಪೋಸ್ಟ್ಗಳನ್ನು ರಚಿಸಬಹುದು, ಪ್ರೊಫೈಲ್ ಸಂಪಾದಿಸಬಹುದು, ಸಂದೇಶಗಳನ್ನು ಅಳಿಸಬಹುದು ಮತ್ತು ಹೆಚ್ಚಿನದನ್ನು ಮಾಡಬಹುದು. ಮತ್ತು ಈ ಕ್ರಮಗಳು "ರಶೀದಿ" ಎಂಬ ಪದದೊಂದಿಗೆ ಸಂಯೋಜಿಸಲು ಕಷ್ಟ.
HTTP ವಿಧಾನಗಳ ಮಟ್ಟದಲ್ಲಿ ಸಂಪನ್ಮೂಲಗಳಿಂದ ಕ್ರಿಯೆಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸಲು, ಈ ಕೆಳಗಿನ ಆಯ್ಕೆಗಳನ್ನು ಕಂಡುಹಿಡಿಯಲಾಗಿದೆ:
- ಪಡೆಯಿರಿ - ಸಂಪನ್ಮೂಲವನ್ನು ಪಡೆಯುವುದು
- ಪೋಸ್ಟ್ - ಸಂಪನ್ಮೂಲ ಸೃಷ್ಟಿ
- ಪುಟ್ - ಸಂಪನ್ಮೂಲ ನವೀಕರಣ
- ಅಳಿಸಿ - ಸಂಪನ್ಮೂಲವನ್ನು ಅಳಿಸುವುದು
REST ಕಾರ್ಯರೂಪಕ್ಕೆ ಬರುತ್ತದೆ
REST (ಪ್ರತಿನಿಧಿ ರಾಜ್ಯ ವರ್ಗಾವಣೆ) ಎಂಬುದು 2000 ರಲ್ಲಿ HTTP ಪ್ರೋಟೋಕಾಲ್ನ ಡೆವಲಪರ್ಗಳಲ್ಲಿ ಒಬ್ಬರಾದ ರಾಯ್ ಫೀಲ್ಡಿಂಗ್ ಅವರು ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ನಿರ್ಮಿಸಲು ತತ್ವಗಳ ಗುಂಪಿನ ಹೆಸರಾಗಿ ಪರಿಚಯಿಸಿದರು. ಸಾಮಾನ್ಯವಾಗಿ, REST HTTP ಗಿಂತ ವಿಶಾಲವಾದ ಪ್ರದೇಶವನ್ನು ಒಳಗೊಂಡಿದೆ - ಇದನ್ನು ಇತರ ಪ್ರೋಟೋಕಾಲ್ಗಳೊಂದಿಗೆ ಇತರ ನೆಟ್ವರ್ಕ್ಗಳಲ್ಲಿಯೂ ಬಳಸಬಹುದು. "ಸಂಪನ್ಮೂಲ" ಮತ್ತು "ಕ್ರಿಯಾಪದ" ಪರಿಕಲ್ಪನೆಗಳ ಆಧಾರದ ಮೇಲೆ ಕ್ಲೈಂಟ್ ಮತ್ತು ಸರ್ವರ್ ನಡುವಿನ ಪರಸ್ಪರ ಕ್ರಿಯೆಯ ತತ್ವಗಳನ್ನು REST ವಿವರಿಸುತ್ತದೆ (ವಿಷಯ ಮತ್ತು ಮುನ್ಸೂಚನೆ ಎಂದು ಅರ್ಥೈಸಿಕೊಳ್ಳಬಹುದು). HTTP ಯ ಸಂದರ್ಭದಲ್ಲಿ, ಸಂಪನ್ಮೂಲವನ್ನು ಅದರ URI ಯಿಂದ ಗುರುತಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಕ್ರಿಯಾಪದವು HTTP ವಿಧಾನವಾಗಿದೆ.ವಿಭಿನ್ನ ಸಂಪನ್ಮೂಲಗಳಿಗಾಗಿ ಒಂದೇ URI ಬಳಕೆಯನ್ನು ತ್ಯಜಿಸಲು REST ಸೂಚಿಸುತ್ತದೆ (ಅಂದರೆ, /index.php?article_id=10 ಮತ್ತು /index.php?article_id=20 ನಂತಹ ಎರಡು ವಿಭಿನ್ನ ಲೇಖನಗಳ ವಿಳಾಸಗಳು - ಇದು REST-ವೇ ಅಲ್ಲ) ಮತ್ತು ವಿಭಿನ್ನ ಕ್ರಿಯೆಗಳಿಗಾಗಿ ವಿಭಿನ್ನ HTTP ವಿಧಾನಗಳನ್ನು ಬಳಸುವುದು. ಅಂದರೆ, REST ವಿಧಾನವನ್ನು ಬಳಸಿಕೊಂಡು ಬರೆಯಲಾದ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ HTTP DELETE ವಿಧಾನದೊಂದಿಗೆ ಅದನ್ನು ಪ್ರವೇಶಿಸುವಾಗ ಸಂಪನ್ಮೂಲವನ್ನು ಅಳಿಸುತ್ತದೆ (ಸಹಜವಾಗಿ, ಎಲ್ಲವನ್ನೂ ಮತ್ತು ಎಲ್ಲರಿಗೂ ಅಳಿಸಲು ಅವಕಾಶವನ್ನು ನೀಡುವುದು ಅಗತ್ಯವೆಂದು ಇದರ ಅರ್ಥವಲ್ಲ, ಆದರೆ ಯಾವುದೇಅಪ್ಲಿಕೇಶನ್ನ ಅಳಿಸುವಿಕೆ ವಿನಂತಿಯು HTTP DELETE ವಿಧಾನವನ್ನು ಬಳಸಬೇಕು).
REST ಪ್ರೋಗ್ರಾಮರ್ಗಳಿಗೆ ಮೊದಲಿಗಿಂತ ಪ್ರಮಾಣಿತ ಮತ್ತು ಸ್ವಲ್ಪ ಸುಂದರವಾದ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಬರೆಯುವ ಸಾಮರ್ಥ್ಯವನ್ನು ನೀಡುತ್ತದೆ. REST ಅನ್ನು ಬಳಸುವುದರಿಂದ, ಹೊಸ ಬಳಕೆದಾರರನ್ನು ಸೇರಿಸಲು URI /user.php?action=create (GET/POST ವಿಧಾನ) ಆಗಿರುವುದಿಲ್ಲ, ಆದರೆ ಸರಳವಾಗಿ /user.php (ಕಟ್ಟುನಿಟ್ಟಾಗಿ POST ವಿಧಾನ).
ಪರಿಣಾಮವಾಗಿ, ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ HTTP ವಿವರಣೆಯನ್ನು ಮತ್ತು REST ವಿಧಾನವನ್ನು ಸಂಯೋಜಿಸುವ ಮೂಲಕ, ವಿವಿಧ HTTP ವಿಧಾನಗಳು ಅಂತಿಮವಾಗಿ ಅರ್ಥಪೂರ್ಣವಾಗಿವೆ. GET - ಸಂಪನ್ಮೂಲವನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ, POST - ಹೊಸದನ್ನು ರಚಿಸುತ್ತದೆ, PUT - ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಒಂದನ್ನು ನವೀಕರಿಸುತ್ತದೆ, ಅಳಿಸಿ - ಅದನ್ನು ಅಳಿಸುತ್ತದೆ.
ಸಮಸ್ಯೆಗಳು?
ಹೌದು, ಆಚರಣೆಯಲ್ಲಿ REST ಅನ್ನು ಬಳಸುವುದರಲ್ಲಿ ಸಣ್ಣ ಸಮಸ್ಯೆ ಇದೆ. ಈ ಸಮಸ್ಯೆಯನ್ನು HTML ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ.PUT/DELETE ವಿನಂತಿಗಳನ್ನು XMLHttpRequest ಬಳಸಿ, ಸರ್ವರ್ ಅನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಸಂಪರ್ಕಿಸುವ ಮೂಲಕ ಕಳುಹಿಸಬಹುದು (ಹೇಳಲು, ಕರ್ಲ್ ಮೂಲಕ ಅಥವಾ ಟೆಲ್ನೆಟ್ ಮೂಲಕ), ಆದರೆ ನೀವು ಪೂರ್ಣ ಪ್ರಮಾಣದ PUT/DELETE ವಿನಂತಿಯನ್ನು ಕಳುಹಿಸುವ HTML ಫಾರ್ಮ್ ಅನ್ನು ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ.
ವಿಷಯವೆಂದರೆ, GET ಅಥವಾ POST ಮೂಲಕ ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಸಲ್ಲಿಸುವ ಫಾರ್ಮ್ಗಳನ್ನು ರಚಿಸಲು HTML ವಿವರಣೆಯು ನಿಮಗೆ ಅನುಮತಿಸುವುದಿಲ್ಲ. ಆದ್ದರಿಂದ, ಇತರ ವಿಧಾನಗಳೊಂದಿಗೆ ಸಾಮಾನ್ಯವಾಗಿ ಕೆಲಸ ಮಾಡಲು, ನೀವು ಅವುಗಳನ್ನು ಕೃತಕವಾಗಿ ಅನುಕರಿಸಬೇಕು. ಉದಾಹರಣೆಗೆ, ರಾಕ್ನಲ್ಲಿ (ವೆಬ್ ಸರ್ವರ್ನೊಂದಿಗೆ ರೂಬಿ ಸಂವಹನ ನಡೆಸುವ ಕಾರ್ಯವಿಧಾನ; ರೈಲ್ಸ್, ಮೆರ್ಬ್ ಮತ್ತು ಇತರ ರೂಬಿ ಫ್ರೇಮ್ವರ್ಕ್ಗಳನ್ನು ರ್ಯಾಕ್ ಬಳಸಿ ತಯಾರಿಸಲಾಗುತ್ತದೆ), ನೀವು "_ಮೆಥೋಡ್" ಹೆಸರಿನೊಂದಿಗೆ ಫಾರ್ಮ್ಗೆ ಗುಪ್ತ ಕ್ಷೇತ್ರವನ್ನು ಸೇರಿಸಬಹುದು, ಮತ್ತು ವಿಧಾನದ ಹೆಸರನ್ನು ಮೌಲ್ಯವಾಗಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿ (ಉದಾ. "PUT") - ಈ ಸಂದರ್ಭದಲ್ಲಿ, POST ವಿನಂತಿಯನ್ನು ಕಳುಹಿಸಲಾಗುತ್ತದೆ, ಆದರೆ POST ಬದಲಿಗೆ PUT ಅನ್ನು ಸ್ವೀಕರಿಸಿದೆ ಎಂದು ನಟಿಸಲು ರ್ಯಾಕ್ ಸಾಧ್ಯವಾಗುತ್ತದೆ.
HTTP ಮತ್ತು HTTPS ನಲ್ಲಿ GET ಮತ್ತು POST ವಿಧಾನಗಳು HTTP (ಹೈಪರ್ಟೆಕ್ಸ್ಟ್ ಟ್ರಾನ್ಸ್ಫರ್ ಪ್ರೊಟೊಕಾಲ್) ಬಳಸಿಕೊಂಡು ಕ್ಲೈಂಟ್ನಿಂದ ಸರ್ವರ್ಗೆ ಡೇಟಾವನ್ನು ವರ್ಗಾಯಿಸಲು ಬಳಸುವ ಎರಡು ಅತ್ಯಂತ ಜನಪ್ರಿಯ ವಿಧಾನಗಳಾಗಿವೆ. GET ಮತ್ತು POST ಎರಡನ್ನೂ ವಿನಂತಿಯನ್ನು ಕಳುಹಿಸಲು ಮತ್ತು ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಸ್ವೀಕರಿಸಲು ಬಳಸಬಹುದು, ಆದರೆ ಅವುಗಳ ನಡುವೆ ಗಮನಾರ್ಹ ವ್ಯತ್ಯಾಸಗಳಿವೆ.
HTTP ಅಥವಾ HTTPS ನಲ್ಲಿ GET ಮತ್ತು POST ವಿನಂತಿಗಳ ನಡುವಿನ ವ್ಯತ್ಯಾಸವು ಪ್ರತಿ ವೆಬ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಸಂದರ್ಶನದಲ್ಲಿ ಜನಪ್ರಿಯ ಪ್ರಶ್ನೆಯಾಗಿದೆ. HTML ಜಾವಾ, ASP ಅಥವಾ PHP ನಂತಹ ವೆಬ್ ಸರ್ವರ್ ತಂತ್ರಜ್ಞಾನದಿಂದ ಸ್ವತಂತ್ರವಾಗಿರುವುದರಿಂದ ಮತ್ತು HTTP ಇಂಟರ್ನೆಟ್ ಜಾಗದಲ್ಲಿ ಮುಖ್ಯ ಪ್ರೋಟೋಕಾಲ್ ಆಗಿರುವುದರಿಂದ, GET ಮತ್ತು POST ವಿಧಾನಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವ ಪ್ರಾಮುಖ್ಯತೆಯನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ನಿರ್ಲಕ್ಷಿಸಲಾಗುವುದಿಲ್ಲ. ಈ ಲೇಖನದಲ್ಲಿ, HTTP GET ವಿಧಾನ ಯಾವುದು, HTTP POST ವಿಧಾನ ಯಾವುದು, ಪ್ರತಿ ವಿನಂತಿಯನ್ನು ಯಾವಾಗ ಬಳಸಬೇಕು ಮತ್ತು ಅವುಗಳ ನಡುವಿನ ವ್ಯತ್ಯಾಸವೇನು ಎಂಬುದನ್ನು ನಾವು ನೋಡುತ್ತೇವೆ. ಪ್ರತಿಯೊಂದು ಪರಿಕಲ್ಪನೆಯನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ನೋಡೋಣ.
HTML ಎಂದರೇನು?
HTML ಎಂಬುದು ವೆಬ್ ಪುಟಗಳನ್ನು ರಚಿಸಲು ಬಳಸುವ ಭಾಷೆಯಾಗಿದೆ. ಹೈಪರ್ಟೆಕ್ಸ್ಟ್ ಎನ್ನುವುದು HTML ಪುಟವನ್ನು ಒಳಗೊಂಡಿರುವ ಹೈಪರ್ಲಿಂಕ್ಗಳನ್ನು ಸೂಚಿಸುತ್ತದೆ. ಮಾರ್ಕ್ಅಪ್ ಭಾಷೆಯು ಪುಟದ ವಿನ್ಯಾಸವನ್ನು ಮತ್ತು ಪುಟದಲ್ಲಿನ ಅಂಶಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಟ್ಯಾಗ್ಗಳನ್ನು ಬಳಸುವ ವಿಧಾನವನ್ನು ಸೂಚಿಸುತ್ತದೆ.
ಶೀರ್ಷಿಕೆ ಮತ್ತು ಪಠ್ಯದ ಒಂದು ಪ್ಯಾರಾಗ್ರಾಫ್ನೊಂದಿಗೆ ಮೂಲ ವೆಬ್ ಪುಟವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಬಳಸಲಾಗುವ HTML ನ ಉದಾಹರಣೆಯನ್ನು ಕೆಳಗೆ ನೀಡಲಾಗಿದೆ:
<Голова>
<Название>TechTerms.com название>
HEAD>
<Тело>
ಇದು HTML ನಲ್ಲಿನ ಪ್ಯಾರಾಗ್ರಾಫ್ನ ಉದಾಹರಣೆಯಾಗಿದೆ. p>
Body>
Html>
ಮೊದಲ ಸಾಲು ಡಾಕ್ಯುಮೆಂಟ್ನಲ್ಲಿರುವ ವಿಷಯದ ಪ್ರಕಾರವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ.,
ಮತ್ತು , ಮೇಲಿನ ಉದಾಹರಣೆಯಲ್ಲಿ ಎಲ್ಲವನ್ನೂ ಸೇರಿಸಲಾಗಿದೆ. ಪುಟದ ಶೀರ್ಷಿಕೆ, ಮೆಟಾಡೇಟಾ ಮತ್ತು ಆಂಕರ್ ಫೈಲ್ಗಳಿಗೆ ಲಿಂಕ್ಗಳನ್ನು ಟ್ಯಾಗ್ಗಳ ನಡುವೆ ಇರಿಸಲಾಗಿರುವ ನಿಜವಾದ ಪುಟದ ವಿಷಯದ ನಡುವೆ ಇರಿಸಲಾಗುತ್ತದೆ .ಕಳೆದ ಕೆಲವು ದಶಕಗಳಲ್ಲಿ ವೆಬ್ ಹಲವು ಬದಲಾವಣೆಗಳನ್ನು ಕಂಡಿದೆ, ಆದರೆ HTML ಯಾವಾಗಲೂ ವೆಬ್ ಪುಟಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಬಳಸುವ ಪ್ರಾಥಮಿಕ ಭಾಷೆಯಾಗಿದೆ. ಕುತೂಹಲಕಾರಿಯಾಗಿ, ವೆಬ್ಸೈಟ್ಗಳು ಹೆಚ್ಚು ಮುಂದುವರಿದ ಮತ್ತು ಸಂವಾದಾತ್ಮಕವಾಗಿದ್ದರೂ, HTML ಸರಳವಾಗಿದೆ. ನೀವು HTML5 ಪುಟದ ಮೂಲವನ್ನು HTML 4.01 ಅಥವಾ XHTML 1.0 ನಲ್ಲಿ ಬರೆಯಲಾದ ಒಂದೇ ರೀತಿಯ ಪುಟಕ್ಕೆ ಹೋಲಿಸಿದರೆ, HTML5 ಪುಟವು ಕಡಿಮೆ ಕೋಡ್ ಅನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಏಕೆಂದರೆ ಆಧುನಿಕ HTML ಪುಟದೊಳಗೆ ಬಹುತೇಕ ಎಲ್ಲಾ ಅಂಶಗಳನ್ನು ಫಾರ್ಮಾಟ್ ಮಾಡಲು ಕ್ಯಾಸ್ಕೇಡಿಂಗ್ ಸ್ಟೈಲ್ ಶೀಟ್ಗಳು ಅಥವಾ JavaScript ಅನ್ನು ಅವಲಂಬಿಸಿದೆ.
ಅನೇಕ ಡೈನಾಮಿಕ್ ವೆಬ್ಸೈಟ್ಗಳು PHP ಅಥವಾ ASP ಯಂತಹ ಸರ್ವರ್-ಸೈಡ್ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಭಾಷೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಹಾರಾಡುತ್ತ ವೆಬ್ ಪುಟಗಳನ್ನು ರಚಿಸುತ್ತವೆ. ಆದಾಗ್ಯೂ, ಡೈನಾಮಿಕ್ ಪುಟಗಳನ್ನು ಸಹ HTML ಬಳಸಿ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಬೇಕು. ಆದ್ದರಿಂದ, ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಭಾಷೆಗಳು ಸಾಮಾನ್ಯವಾಗಿ ವೆಬ್ ಬ್ರೌಸರ್ಗೆ ಕಳುಹಿಸಲಾದ HTML ಕೋಡ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತವೆ.
HTTP ಹೈಪರ್ಟೆಕ್ಸ್ಟ್ ಟ್ರಾನ್ಸ್ಫರ್ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಕ್ಲೈಂಟ್ಗಳು ಮತ್ತು ಸರ್ವರ್ಗಳ ನಡುವಿನ ಸಂವಹನಕ್ಕಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ವಿನಂತಿ-ಪ್ರತಿಕ್ರಿಯೆ ಪ್ರೋಟೋಕಾಲ್ ಆಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.
ವೆಬ್ ಬ್ರೌಸರ್ ಕ್ಲೈಂಟ್ ಆಗಿರಬಹುದು ಮತ್ತು ವೆಬ್ಸೈಟ್ ಅನ್ನು ಹೋಸ್ಟ್ ಮಾಡುವ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿರುವ ಅಪ್ಲಿಕೇಶನ್ ಸರ್ವರ್ ಆಗಿರಬಹುದು.
ಕ್ಲೈಂಟ್ (ಬ್ರೌಸರ್) ಸರ್ವರ್ಗೆ HTTP ವಿನಂತಿಯನ್ನು ಕಳುಹಿಸುತ್ತದೆ, ವಿನಂತಿಯ ಸ್ಥಿತಿಯ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿರುವ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಸರ್ವರ್ ಹಿಂತಿರುಗಿಸುತ್ತದೆ ಮತ್ತು ವಿನಂತಿಸಿದ ವಿಷಯವನ್ನು ಸಹ ಒಳಗೊಂಡಿರಬಹುದು.
GET ಮತ್ತು POST ಎಂಬ ಎರಡು ವಿನಂತಿ ವಿಧಾನಗಳು
ಕ್ಲೈಂಟ್ ಮತ್ತು ಸರ್ವರ್ ನಡುವೆ ವಿನಂತಿ-ಪ್ರತಿಕ್ರಿಯೆಗಾಗಿ ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸುವ ಎರಡು ವಿಧಾನಗಳು:
GET - ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಸಂಪನ್ಮೂಲದಿಂದ ಡೇಟಾವನ್ನು ವಿನಂತಿಸುತ್ತದೆ;
ಪೋಸ್ಟ್ - ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಸಂಪನ್ಮೂಲಕ್ಕೆ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಡೇಟಾವನ್ನು ಕಳುಹಿಸುತ್ತದೆ.
GET ಮತ್ತು POST ನ ಅನುವಾದವು ಅಕ್ಷರಶಃ ಸ್ವೀಕರಿಸುವುದು ಮತ್ತು ನಂತರದ ಪ್ರಕ್ರಿಯೆ ಎಂದರ್ಥ.
HTTP ಕುರಿತು ಇನ್ನಷ್ಟು
HTTP ಎನ್ನುವುದು ಇಂಟರ್ನೆಟ್ ಮೂಲಕ ಡೇಟಾವನ್ನು ರವಾನಿಸಲು ಬಳಸುವ ಪ್ರೋಟೋಕಾಲ್ ಆಗಿದೆ. ಇದು ಇಂಟರ್ನೆಟ್ ಪ್ರೋಟೋಕಾಲ್ ಸೂಟ್ನ ಭಾಗವಾಗಿದೆ ಮತ್ತು ವೆಬ್ ಪುಟ ಡೇಟಾವನ್ನು ರವಾನಿಸಲು ಬಳಸುವ ಆಜ್ಞೆಗಳು ಮತ್ತು ಸೇವೆಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ.
HTTP ಸರ್ವರ್-ಕ್ಲೈಂಟ್ ಮಾದರಿಯನ್ನು ಬಳಸುತ್ತದೆ. ಕ್ಲೈಂಟ್ ಹೋಮ್ ಕಂಪ್ಯೂಟರ್, ಲ್ಯಾಪ್ಟಾಪ್ ಅಥವಾ ಮೊಬೈಲ್ ಸಾಧನವಾಗಿರಬಹುದು. HTTP ಸರ್ವರ್ ಸಾಮಾನ್ಯವಾಗಿ ಅಪಾಚೆ ಅಥವಾ IIS ನಂತಹ ವೆಬ್ ಸರ್ವರ್ ಸಾಫ್ಟ್ವೇರ್ ಚಾಲನೆಯಲ್ಲಿರುವ ವೆಬ್ ಹೋಸ್ಟ್ ಆಗಿದೆ. ಬಳಕೆದಾರರು ವೆಬ್ಸೈಟ್ ಅನ್ನು ಪ್ರವೇಶಿಸಿದಾಗ, ಬ್ರೌಸರ್ ಸೂಕ್ತವಾದ ವೆಬ್ ಸರ್ವರ್ಗೆ ವಿನಂತಿಯನ್ನು ಕಳುಹಿಸುತ್ತದೆ ಮತ್ತು HTTP ಸ್ಥಿತಿ ಕೋಡ್ನೊಂದಿಗೆ ಪ್ರತಿಕ್ರಿಯಿಸುತ್ತದೆ. URL ಮಾನ್ಯವಾಗಿದ್ದರೆ ಮತ್ತು ಸಂಪರ್ಕವನ್ನು ನೀಡಿದರೆ, ಸರ್ವರ್ ವೆಬ್ ಪುಟ ಮತ್ತು ಸಂಬಂಧಿತ ಫೈಲ್ಗಳನ್ನು ಬ್ರೌಸರ್ಗೆ ಕಳುಹಿಸುತ್ತದೆ.
ಸಾಮಾನ್ಯ HTTP ಸ್ಥಿತಿ ಕೋಡ್ಗಳು ಸೇರಿವೆ:
200 - ಯಶಸ್ವಿ ವಿನಂತಿ (ವೆಬ್ ಪುಟ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ);
301 - ನಿರಂತರವಾಗಿ ಚಲಿಸುತ್ತದೆ (ಆಗಾಗ್ಗೆ ಹೊಸ URL ಗೆ ಮರುನಿರ್ದೇಶಿಸುತ್ತದೆ);
401 - ಅನಧಿಕೃತ ವಿನಂತಿ (ಅಧಿಕಾರ ಅಗತ್ಯವಿದೆ);
500 - ಆಂತರಿಕ ಸರ್ವರ್ ದೋಷ (ಸಾಮಾನ್ಯವಾಗಿ ತಪ್ಪಾದ ಸರ್ವರ್ ಕಾನ್ಫಿಗರೇಶನ್ನಿಂದ ಉಂಟಾಗುತ್ತದೆ).
HTTP ನಲ್ಲಿ ಪೋಸ್ಟ್ ಮಾಡಿ ಮತ್ತು ಪಡೆಯಿರಿ
ವೆಬ್ಸೈಟ್ಗಳಲ್ಲಿ ಫಾರ್ಮ್ ಸಲ್ಲಿಕೆಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಬಳಸಲಾಗುವ GET ಮತ್ತು POST ಆಜ್ಞೆಗಳನ್ನು HTTP ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. SSL ಬಳಸಿ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾದ ಸುರಕ್ಷಿತ ಸಂಪರ್ಕವನ್ನು ಸುಲಭಗೊಳಿಸಲು CONNECT ಆಜ್ಞೆಯನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ HTTP ಸಂಪರ್ಕಗಳು HTTPS ಮೂಲಕ ಸಂಭವಿಸುತ್ತವೆ, ಇದು ಸುರಕ್ಷಿತ ಡೇಟಾ ವರ್ಗಾವಣೆಗಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ HTTP ಯ ವಿಸ್ತರಣೆಯಾಗಿದೆ.
"http://" ನಿಂದ ಪ್ರಾರಂಭವಾಗುವ URL ಗಳು ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಹೈಪರ್ಟೆಕ್ಸ್ಟ್ ವರ್ಗಾವಣೆ ಪ್ರೋಟೋಕಾಲ್ಗಳ ಮೂಲಕ ಪ್ರವೇಶಿಸಬಹುದು ಮತ್ತು ಡೀಫಾಲ್ಟ್ ಆಗಿ ಪೋರ್ಟ್ 80 ಅನ್ನು ಬಳಸುತ್ತವೆ. "https://" ನಿಂದ ಪ್ರಾರಂಭವಾಗುವ URL ಗಳು ಸುರಕ್ಷಿತ HTTPS ಸಂಪರ್ಕದ ಮೂಲಕ ಪ್ರವೇಶಿಸಬಹುದು ಮತ್ತು ಸಾಮಾನ್ಯವಾಗಿ ಪೋರ್ಟ್ 443 ಅನ್ನು ಬಳಸುತ್ತವೆ.
ಪೋಸ್ಟ್
POST ಎನ್ನುವುದು ಕಂಪ್ಯೂಟರ್ಗಳು ಮತ್ತು ಇತರ ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಸಾಧನಗಳನ್ನು ಆನ್ ಮಾಡಿದಾಗ ಅವು ನಿರ್ವಹಿಸುವ ಸಿಸ್ಟಮ್ ಪರೀಕ್ಷೆಗಳ ಸರಣಿಯಾಗಿದೆ. ಪರೀಕ್ಷಾ ಫಲಿತಾಂಶಗಳನ್ನು ಪರದೆಯ ಮೇಲೆ ಪ್ರದರ್ಶಿಸಬಹುದು, ಮಿನುಗುವ ಎಲ್ಇಡಿಗಳ ಮೂಲಕ ಪ್ರದರ್ಶಿಸಬಹುದು ಅಥವಾ ಆಂತರಿಕವಾಗಿ ಸರಳವಾಗಿ ರೆಕಾರ್ಡ್ ಮಾಡಬಹುದು. ಕಂಪ್ಯೂಟರ್ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ, POST ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಬೂಟ್ ಅನುಕ್ರಮದ ಆರಂಭದಲ್ಲಿ ನಡೆಸಲಾಗುತ್ತದೆ. ಎಲ್ಲಾ ಪರೀಕ್ಷೆಗಳು ಪಾಸ್ ಆಗಿದ್ದರೆ, ಉಳಿದ ಆರಂಭಿಕ ಪ್ರಕ್ರಿಯೆಯು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಮುಂದುವರಿಯುತ್ತದೆ.
Mac ಮತ್ತು Windows ಸಾಧನದ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಗಳು ಪ್ರತಿ ಬಾರಿ ಕಂಪ್ಯೂಟರ್ ಬೂಟ್ ಮಾಡಿದಾಗ ಅಥವಾ ಮರುಪ್ರಾರಂಭಿಸಿದಾಗ POST ಅನ್ನು ರನ್ ಮಾಡುತ್ತದೆ. ಸ್ಕ್ಯಾನ್ ಯಂತ್ರಾಂಶವನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ ಮತ್ತು ಪ್ರೊಸೆಸರ್, RAM ಮತ್ತು ಶೇಖರಣಾ ಸಾಧನಗಳು ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿವೆ ಎಂದು ಖಚಿತಪಡಿಸುತ್ತದೆ. POST ಸಮಯದಲ್ಲಿ ದೋಷ ಸಂಭವಿಸಿದಲ್ಲಿ, ಆರಂಭಿಕ ಪ್ರಕ್ರಿಯೆಯು ವಿರಾಮಗೊಳಿಸಬಹುದು ಅಥವಾ ಸಂಪೂರ್ಣವಾಗಿ ನಿಲ್ಲಬಹುದು, ಮತ್ತು PC ಗಳಲ್ಲಿ ಸಂದೇಶವು BIOS ಮಾಹಿತಿ ಪರದೆಯಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ. ಅವುಗಳು "08" ನಂತಹ ಕ್ರಿಪ್ಟೋ ಕೋಡ್ಗಳಾಗಿ ಅಥವಾ "ಸಿಸ್ಟಮ್ ಮೆಮೊರಿ ಆಫ್ಸೆಟ್ ದೋಷ" ದಂತಹ ಸಿಸ್ಟಮ್ ಸಂದೇಶವಾಗಿ ಔಟ್ಪುಟ್ ಆಗಿರಬಹುದು. Mac ನಲ್ಲಿ, POST ದೋಷಗಳನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಸರಳ ಗ್ರಾಫಿಕ್ ಮೂಲಕ ಸೂಚಿಸಲಾಗುತ್ತದೆ, ಉದಾಹರಣೆಗೆ ಮುರಿದ ಫೋಲ್ಡರ್ ಐಕಾನ್, ಇದು ಬೂಟ್ ಸಾಧನವು ಕಂಡುಬಂದಿಲ್ಲ ಎಂದು ಸೂಚಿಸುತ್ತದೆ.
ದೈಹಿಕ ಅಭಿವ್ಯಕ್ತಿಗಳು
ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ, POST ದೋಷಗಳ ಮೊದಲು ಕಂಪ್ಯೂಟರ್ ಪರದೆಯು ಆನ್ ಆಗದೇ ಇರಬಹುದು. ಇದು ಸಂಭವಿಸಿದಲ್ಲಿ, ಮಿನುಗುವ ಎಲ್ಇಡಿಗಳು ಅಥವಾ ಬೀಪ್ಗಳ ಮೂಲಕ ದೋಷ ಸಂಕೇತಗಳನ್ನು ಪ್ರದರ್ಶಿಸಬಹುದು. ಉದಾಹರಣೆಗೆ, ಆಪಲ್ ಐಮ್ಯಾಕ್ ಮೂರು ಸತತ ಟೋನ್ಗಳನ್ನು ಪ್ಲೇ ಮಾಡುತ್ತದೆ, ಐದು ಸೆಕೆಂಡುಗಳ ಕಾಲ ವಿರಾಮಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ಪ್ರಾರಂಭದ ಸಮಯದಲ್ಲಿ ಕೆಟ್ಟ RAM ಪತ್ತೆಯಾದಾಗ ಟೋನ್ಗಳನ್ನು ಪುನರಾವರ್ತಿಸುತ್ತದೆ. POST ದೋಷಗಳು ಪತ್ತೆಯಾದಾಗ ಹೆಚ್ಚಿನ PC ಗಳು ಬೀಪ್ ಮಾಡುತ್ತವೆ, ಆದಾಗ್ಯೂ ಪ್ರತಿ ತಯಾರಕರು ತಮ್ಮದೇ ಆದ ಕೋಡ್ಗಳನ್ನು ಬಳಸುತ್ತಾರೆ.
POST ಎನ್ನುವುದು ಸಾಕಷ್ಟು ತಾಂತ್ರಿಕ ಪದವಾಗಿದ್ದು, ಇದನ್ನು ಕಂಪ್ಯೂಟರ್ ತಂತ್ರಜ್ಞರು ಮಾತ್ರ ನಿಯಮಿತವಾಗಿ ಬಳಸುತ್ತಾರೆ. ಆದಾಗ್ಯೂ, ಇದು ಉತ್ತಮ ಸಂಕ್ಷಿಪ್ತ ರೂಪವಾಗಿದೆ ಏಕೆಂದರೆ ಇದು ಕಂಪ್ಯೂಟರ್ಗಳು ಅಥವಾ ಇತರ ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಸಾಧನಗಳಲ್ಲಿ ಕಂಡುಬರುವ ದೋಷ ಸಂದೇಶಗಳನ್ನು ಉತ್ತಮವಾಗಿ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ. POST ದೋಷದಿಂದಾಗಿ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಪ್ರಾರಂಭವಾಗದಿದ್ದರೆ, ತಯಾರಕರ ವೆಬ್ಸೈಟ್ನಿಂದ ದೋಷದ ಅರ್ಥ ಮತ್ತು ಕಾರಣವನ್ನು ಕಂಡುಹಿಡಿಯಲು ನೀವು ಇನ್ನೊಂದು ಸಾಧನವನ್ನು ಬಳಸಬಹುದು. ನಂತರ ನೀವು ಸರಿಯಾದ ಕ್ರಮವನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು - ಮೆಮೊರಿ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ತೆಗೆದುಹಾಕುವುದು ಅಥವಾ ವೀಡಿಯೊ ಕಾರ್ಡ್ ಅನ್ನು ಮರುಸ್ಥಾಪಿಸುವುದು ಮತ್ತು ನಂತರ ಉಪಕರಣವನ್ನು ಮರುಪ್ರಾರಂಭಿಸುವುದು.
ಪಡೆಯಿರಿ
POST ಎನ್ನುವುದು HTML ಫಾರ್ಮ್ ವೇರಿಯೇಬಲ್ಗಳನ್ನು ವಿಳಾಸ ಪಟ್ಟಿಯಲ್ಲಿ ಪ್ರದರ್ಶಿಸದೆ ಒಂದು ವೆಬ್ ಪುಟದಿಂದ ಇನ್ನೊಂದಕ್ಕೆ ರವಾನಿಸುವ ವಿಧಾನವಾಗಿದೆ. ಪರ್ಯಾಯ ವಿಧಾನವೆಂದರೆ GET, ಇದು URL ಗೆ ಮೌಲ್ಯಗಳನ್ನು ಸೇರಿಸುತ್ತದೆ. HTTP POST ವಿನಂತಿಗಳು ಕ್ಲೈಂಟ್ನಿಂದ (ಬ್ರೌಸರ್) ಸಂದೇಶದ ದೇಹದಲ್ಲಿರುವ ಸರ್ವರ್ಗೆ ಹೆಚ್ಚುವರಿ ಡೇಟಾವನ್ನು ಒದಗಿಸುತ್ತವೆ. ಇದಕ್ಕೆ ವಿರುದ್ಧವಾಗಿ, GET ವಿನಂತಿಗಳು URL ನಲ್ಲಿ ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ಡೇಟಾವನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. HTML ನಲ್ಲಿನ ಫಾರ್ಮ್ಗಳು ಅಂಶದ ಮೇಲೆ ವಿಧಾನ=POST ಅಥವಾ ವಿಧಾನ=GET (ಡೀಫಾಲ್ಟ್) ಅನ್ನು ಸೂಚಿಸುವ ಮೂಲಕ ಯಾವುದೇ ವಿಧಾನವನ್ನು ಬಳಸಬಹುದು