HTTP (Hypertext Transfer Protocol)

HTTP को “Hypertext Transfer Protocol” के नाम से जाना जाता है। HTTP web पर data transfer करने के लिए इस्तेमाल किया जाने वाला एक protocol है। यह internet protocol का हिस्सा है, और webpage data transmitted करने के लिए उपयोग की जाने वाली command और सेवाओं को परिभाषित करता है।

http

HTTP, server-client model का उपयोग करता है। एक client, उदाहरण के लिए, home computer, laptop या mobile device हो सकता है। HTTP server आमतौर पर एक web host है, जो web server software चला रहा है, जैसे कि Apache या IIS. जब आप किसी website तक पहुंचते हैं, तो आपका browser उससे संबंधित वेब सर्वर को एक अनुरोध भेजता है, और यह एक HTTP status code के साथ प्रतिक्रिया करता है, और यदि URL मान्य है और कनेक्शन दिया गया है, तो सर्वर आपके ब्राउज़र को वेबपेज से संबंधित फाइलें भेज देगा।

कुछ सामान्य HTTP status code में शामिल हैं:

  • 200 – successful request (वेबपेज मौजूद है)
  • 301 – moved permanently (अक्सर एक नए URL पर अग्रेषित)
  • 401 – unauthorized request (प्राधिकरण आवश्यक)
  • 403 – forbidden (पृष्ठ या निर्देशिका तक पहुंच की अनुमति नहीं है)
  • 500 – internal server error (अक्सर गलत सर्वर कॉन्फ़िगरेशन के कारण)

HTTP GET और POST जैसे command को भी परिभाषित करता है, जिनका उपयोग वेबसाइटों पर form submission को संभालने के लिए किया जाता है। connect command का उपयोग सुरक्षित कनेक्शन की सुविधा के लिए किया जाता है जो SSL का उपयोग करके encrypt किया गया है। encrypted HTTP कनेक्शन HTTPS पर होते हैं, जो सुरक्षित data transmission के लिए डिज़ाइन किए गए HTTP का extension है।

नोट: “http: //” से शुरू होने वाले URL को standard ko Hypertext transfer protocol पर access किया जाता है, और default रूप से port 80 का उपयोग किया जाता है। “https: //” से शुरू होने वाले URL को एक सुरक्षित HTTPS कनेक्शन पर एक्सेस किया जाता है, और अक्सर पोर्ट 443 का उपयोग किया जाता है।