बहुत से लोग HTTP औत HTML के बीच कंफ्यूज हो जाते हैं और दोनों को अलग कर के नहीं देख पाते। ये दोनों ही वेब से जुड़े टर्म ही हैं।
लेकिन क्या ये दोनों सच में समान हैं? आइये जानते हैं। HTML एक कंप्यूटर लैंग्वेज है जबकि HTTP एक प्रोटोकॉल है।
अब थोडा डिटेल में समझते हैं…
HTML यानी हाइपर टेक्स्ट मार्कअप लैंग्वेज एक कंप्यूटर लैंग्वेज है जिसमे नार्मल टेक्स्ट को मार्क किया जाता है ताकि वो हाइपरटेक्स्ट में बदल जाये। अब इसे सीधे शब्दों में समझते हैं।
असल में HTML के टैग्स (“<head>”, “<body>”, इत्यादि)का प्रयोग किसी टेक्स्ट को टैग या मार्क करने के लिए किया जाता है ताकि वो हाइपरटेक्स्ट बन जाये और बहुत सारे हाइपरटेक्स्ट वाले पेजों को आपस में मिला कर (इंटरलिंक कर के) वेब बनता है।
इस बात को ध्यान में रखें कि HTML टैग्स का प्रयोग किसी वेब पेज को ब्राउज़र में प्रस्तुत करने के लिए भी किया जाता है।
वहीं दूसरी तरफ, HTTP यानी हाइपर टेक्स्ट ट्रान्सफर प्रोटोकॉल एक प्रोटोकॉल है जिसका प्रयोग कर के हाइपरटेक्स्ट पेजों को वेब सर्वर से वेब ब्राउज़र तक ट्रान्सफर करते हैं। सर्वर और ब्राउज़र के बीच वेब पेजों के एक्सचेंज के लिए एक HTTP सेशन को सेट-अप किया जाता है। और ऐसा प्रोटोकॉल मेथड द्वारा किया जाता है (जैसे GET, POST इत्यादि)।
अब HTTP औत HTML के बीच के अंतर को अच्छे से समझें के लिए एक उदाहरण लेते हैं। सोंचिये कि HTML एक C लैंग्वेज है और HTTP एक FTP (फाइल ट्रान्सफर प्रोटोकॉल) है।
अब हम C प्रोग्राम को C लैंग्वेज में लिख कर FTP का प्रयोग कर के सर्वर से क्लाइंट तक ट्रान्सफर कर सकते हैं। इसी तरह से, वेब पेज (जिनमे अधिकतर HTML पेज होते हैं) को HTMLमें लिखा जाता है और HTTP का प्रयोग कर के सर्वर से ब्राउज़र तक लाया जाता है।
चूँकि HTML एक भाषा है और HTTP एक प्रोटोकॉल है, दोनों दो अलग चीज तो हैं लेकिन आपस में सम्बन्धित भी हैं। वैसे HTML वेब पेजों को बिना HTP के भी ट्रान्सफर या एक्सचेंज करना सम्भव है (जैसे FTP का प्रयोग कर के)। वैसे ही HTTP के द्वारा भी दूसरे पेजों को भी ट्रान्सफर किया जा सकता है (जैसे कि XML पेजों को)।
अब आप इन दोनों के बीच का अंतर समझ गये होंगे।
इस लेख से सम्बंधित यदि आपका कोई भी सवाल या सुझाव है, तो आप उसे नीचे कमेंट में लिख सकते हैं।
Thanks, nice content.