/ / Http हेडर क्या है?

Http हेडर क्या है?

Http हेडर का उपयोग विनिमय करने के लिए किया जाता हैग्राहक और सर्वर के बीच सेवा की जानकारी। यह जानकारी उपयोगकर्ताओं के लिए अदृश्य रहती है, लेकिन इसके बिना, ब्राउज़र का सही संचालन असंभव है। सामान्य उपयोगकर्ताओं के लिए, इसके बारे में जानकारी और HTTP हेडर के कार्य जटिल लग सकते हैं, लेकिन वास्तव में इनमें कठिन शब्द नहीं होते हैं। यह वह है जो वेब उपयोगकर्ता दैनिक आधार पर सामना करता है।

http हैडर

Http हेडर क्या हैं?

"हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल" - बिल्कुल ऐसा हीhttp हेडर अनुवादित है। इसके अस्तित्व के लिए धन्यवाद, एक क्लाइंट-सर्वर संचार संभव है। सरल शब्दों में, ब्राउज़र उपयोगकर्ता सर्वर से कनेक्शन शुरू करने के लिए एक अनुरोध करता है। उत्तरार्द्ध, डिफ़ॉल्ट रूप से, क्लाइंट से अनुरोध का इंतजार करता है, इसे संसाधित करता है, और सारांश या प्रतिक्रिया वापस भेजता है। खोज बार में, उपयोगकर्ता साइट पते में "ड्राइव" करता है, जो http: // के साथ शुरू होता है और खुले पृष्ठ के रूप में परिणाम प्राप्त करता है।

जब वेबसाइट का पता संबंधित में छपा होलाइन, ब्राउज़र DNS का उपयोग करके आवश्यक सर्वर पाता है। सर्वर http हेडर (एक या अधिक) को पहचानता है जो क्लाइंट उसे भेजता है, और फिर आवश्यक हेडर जारी करता है। आवश्यक सेट में मौजूदा हेडर होते हैं और नहीं मिलते हैं।

सामान्य तौर पर, http हेडर काफी कुशल होते हैं।वे HTML एन्कोडिंग में दिखाई नहीं देते हैं, उन्हें अनुरोधित जानकारी से पहले भेजा जाता है। कई हेडर स्वचालित रूप से सर्वर द्वारा भेजे जाते हैं। इसे PHP में भेजने के लिए, हेडर फ़ंक्शन का उपयोग करें।

ttp हेडर स्वीकार करें

ब्राउज़र और साइट के बीच सहभागिता

ब्राउज़र और साइट के बीच बातचीत की योजना पर्याप्त हैसरल। इसलिए, http हेडर अनुरोध रेखा को शुरू करता है, जिसे फिर सर्वर पर भेजा जाता है। जवाब में, ग्राहक को वह जानकारी मिलती है जिसकी उसे आवश्यकता होती है। वैसे, सत्रह वर्षों तक http इंटरनेट पर सबसे अधिक इस्तेमाल किया जाने वाला प्रोटोकॉल रहा है। यह सरल, विश्वसनीय, तेज और लचीला है। Http का मुख्य कार्य वेब सर्वर से जानकारी का अनुरोध करना है। क्लाइंट ब्राउज़र है और सर्वर ligthttp, Apache, nginx है। यदि उनके बीच कनेक्शन सफल होता है, तो सर्वर अनुरोध के जवाब में आवश्यक जानकारी प्राप्त करता है। Http जानकारी में पाठ, ध्वनि फ़ाइलें, वीडियो शामिल हैं।

प्रोटोकॉल दूसरों के लिए एक परिवहन हो सकता है। ग्राहक के अनुरोध में तीन भाग होते हैं:

  • स्टार्ट लाइन (संदेश प्रकार);
  • हेडर (संदेश पैरामीटर);
  • सूचना का शरीर (एक संदेश जो एक रिक्त रेखा द्वारा अलग किया जाता है)।

स्टार्ट लाइन http हेडर फ़ील्ड अनुरोध का एक आवश्यक तत्व है। उपयोगकर्ता अनुरोध संरचना में तीन मुख्य भाग होते हैं:

  1. तरीका। यह अनुरोध के प्रकार को इंगित करता है।
  2. पथ। यह URL स्ट्रिंग है जो डोमेन का अनुसरण करती है।
  3. प्रोटोकॉल का इस्तेमाल किया। इसमें प्रोटोकॉल और http संस्करण शामिल हैं।

आधुनिक ब्राउज़र संस्करण 1.1 का उपयोग करते हैं। हेडर "नाम: मान" प्रारूप में अनुसरण करते हैं।

nginx सर्वर पर http हेडर कैशिंग

HTTP कैशिंग

लब्बोलुआब यह है कि कैशिंग भंडारण प्रदान करता हैHTML पृष्ठ, कैश में अन्य फाइलें (कंप्यूटर की हार्ड ड्राइव पर ऑपरेटिंग मेमोरी में स्थान)। इनकी फिर से पहुंच बढ़ाने और यातायात को बचाने के लिए यह आवश्यक है।

कैश में क्लाइंट ब्राउज़र, इंटरमीडिएट गेटवे और हैप्रॉक्सी सर्वर। URL को संदेश भेजने से पहले, ब्राउज़र कैश में ऑब्जेक्ट की उपस्थिति की जांच करेगा। यदि कोई वस्तु नहीं है, तो अनुरोध अगले सर्वर पर भेजा जाता है, जहां nginx सर्वर पर http हेडर्स की कैशिंग की जाँच की जाती है। गेटवे और प्रॉक्सी का उपयोग विभिन्न उपयोगकर्ताओं द्वारा किया जाता है, इसलिए कैश साझा किया जाता है।

HTTP कैशिंग न केवल आवश्यक हैसाइट को गति दें, लेकिन पेज का एक पुराना संस्करण भी प्रदान करें। साइट को कैशिंग करके, प्रतिक्रिया हेडर भेजे जाते हैं। इस स्थिति में, HTTPS प्रोटोकॉल के माध्यम से अनुरोधित जानकारी को कैश नहीं किया जा सकता है।

http हैडर फ़ील्ड

Http हेडर का विवरण

सबसे महत्वपूर्ण कैश तंत्र में से कुछ हैंhttp हेडर समाप्त हो रहे हैं। ये हेडर प्रतिक्रिया में प्रदान की गई जानकारी की समाप्ति तिथि दर्शाते हैं। वे उस समय और तारीख का संकेत देते हैं जब कैश को पुराना माना जाएगा। उदाहरण के लिए, ऐसा हेडर इस तरह दिखता है: एक्सपायर: वेन, 30 नवंबर 2016 13:45:00 GMT। इस संरचना का उपयोग लगभग हर जगह किया जाता है, जिसमें कैशिंग पृष्ठ और चित्र शामिल हैं। यदि उपयोगकर्ता एक पुरानी तारीख का चयन करता है, तो जानकारी कैश नहीं की जाएगी।

Http प्रॉक्सी हेडर को हेडर के रूप में वर्गीकृत किया गया हैसंपर्क। उन्हें डिफ़ॉल्ट रूप से कैश नहीं किया जाता है। कैश को ठीक से काम करने के लिए, प्रत्येक URL को सामग्री की एक भिन्नता से मेल खाना चाहिए। यदि पृष्ठ द्विभाषी है, तो प्रत्येक संस्करण का अपना URL होना चाहिए। भिन्न हेडर कैश को अनुरोध हेडर के नाम बताता है। उदाहरण के लिए, यदि अनुरोध का प्रदर्शन ब्राउज़र पर निर्भर करता है, तो सर्वर को हेडर भी भेजना होगा। इस प्रकार, कैश अनुरोधों और दस्तावेजों के प्रकारों के विभिन्न संस्करणों को संग्रहीत करता है। उपयोग किए गए संसाधन के लिए स्वीकार्य प्रारूपों की सूचियों को संकलित करने के लिए TTP स्वीकार शीर्षक आवश्यक है, क्योंकि इसके साथ काम करना काफी आसान है, क्योंकि यह अनावश्यक लोगों को फ़िल्टर करता है।

शीर्षकों के कुल चार समूह हैं,जो सेवा की जानकारी प्रसारित करते हैं। ये मुख्य हेडर हैं - वे किसी भी सर्वर और क्लाइंट संदेश, अनुरोध और प्रतिक्रिया और इकाई में निहित हैं। उत्तरार्द्ध क्लाइंट और सर्वर से किसी भी संदेश की सामग्री का वर्णन करता है।

HTTP ऑथराइजेशन हेडर माना जाता हैअतिरिक्त। जब कोई वेब पेज क्लाइंट से प्राधिकरण के लिए पूछता है, तो ब्राउज़र उपयोगकर्ता नाम और पासवर्ड दर्ज करने के लिए फ़ील्ड के साथ एक विशेष विंडो प्रदर्शित करता है। उपयोगकर्ता द्वारा अपना विवरण दर्ज करने के बाद, ब्राउज़र http अनुरोध भेजता है। इसमें "प्राधिकरण" शीर्षक शामिल है।

http प्रॉक्सी हेडर

मैं शीर्षकों को कैसे देखूं?

Http हेडर को देखने के लिए, आपको ब्राउज़र प्लग इन इंस्टॉल करना होगा, उदाहरण के लिए फ़ायरफ़ॉक्स:

  • फायरबग। आप शीर्ष टैब में हेडर देख सकते हैं, जहाँ आप सभी का चयन करते हैं। इस प्लगइन में ऐसी विशेषताएं हैं जो वेब डेवलपर के लिए उपयोगी होंगी।
  • लाइव HTTP हेडर। Http हेडर देखने के लिए एक सरल प्लगइन। इसकी मदद से, आप मैन्युअल रूप से अनुरोध कर सकते हैं।
  • यदि वे सेटिंग बटन पर क्लिक करते हैं, तो डेवलपर टूल (नेट वर्क्स) का चयन करने पर Ghrome उपयोगकर्ताओं को आसानी से हेडर दिखाई देंगे।

प्लगइन्स इंस्टॉल होने के बाद, उन्हें लॉन्च करें और ब्राउज़र पेज को रिफ्रेश करें।

क्वेरी के तरीके

HTTP में उपयोग किए जाने वाले तरीके निर्देशों के समान हैं जो सर्वर को संदेश के रूप में भेजे जाते हैं। यह अंग्रेजी का एक विशेष शब्द है।

  • विधि प्राप्त करें। इसका उपयोग किसी संसाधन से जानकारी का अनुरोध करने के लिए किया जाता है। यह उसके साथ है कि सभी क्रियाएं शुरू होती हैं।
  • पद। इसकी मदद से डाटा भेजा जाता है। उदाहरण के लिए, सोशल नेटवर्क पर एक संदेश या एक टिप्पणी, ब्राउज़र एक POST अनुरोध के शरीर में रखता है और इसे सर्वर पर भेजता है।
  • सिर।विधि पहले के समान है, लेकिन एक आसान कार्य करता है। यह केवल मेटा डेटा का अनुरोध करता है, प्रतिक्रिया से संदेश को छोड़कर। यदि आप फ़ाइलों को डाउनलोड किए बिना जानकारी प्राप्त करना चाहते हैं तो विधि का उपयोग किया जाता है। यदि वे सर्वर पर लिंक की कार्यक्षमता की जांच करना चाहते हैं तो इसका उपयोग किया जाता है।
  • डाल दिया। किसी URL पर डेटा लोड करता है। बड़ी मात्रा में डेटा स्थानांतरित करता है।
  • विकल्प। सर्वर कॉन्फ़िगरेशन के साथ काम करता है।
  • URI संसाधन की पहचान करता है और इसमें URL होता है।

http हैडर प्रोटोकॉल

HTTP प्रतिक्रिया संरचना

सर्वर लंबे समय के साथ क्लाइंट के अनुरोधों का जवाब देता हैसंदेश। प्रतिक्रिया में कई लाइनें शामिल हैं, जो प्रोटोकॉल संस्करण, सर्वर स्थिति कोड (200) को दर्शाती हैं। वह कहता है कि प्राप्त अनुरोध के प्रसंस्करण के दौरान सर्वर पर क्या बदलाव आया है:

  1. स्थिति "दो सौ" सूचना के सफल प्रसंस्करण को इंगित करता है। सर्वर तब क्लाइंट को दस्तावेज़ भेजता है। बाकी अनुरोध लाइनें प्रेषित जानकारी के बारे में अन्य जानकारी दर्शाती हैं।
  2. यदि फ़ाइल मौजूद नहीं है या मौजूद नहीं है, तो सर्वर क्लाइंट को 404 कोड भेजता है, जिसे एक त्रुटि भी कहा जाता है।
  3. कोड 206 फ़ाइल का आंशिक डाउनलोड इंगित करता है, जिसे थोड़ी देर बाद फिर से शुरू किया जा सकता है।
  4. 401 कोड एक अस्वीकृत प्राधिकरण को दर्शाता है। इसका मतलब है कि अनुरोधित पृष्ठ एक पासवर्ड द्वारा सुरक्षित है, जिसे लॉगिन की पुष्टि करने के लिए दर्ज किया जाना चाहिए।
  5. एक्सेस से वंचित के बारे में, 403 कोड का कहना है। इंटरनेट पर फ़ाइलों या वीडियो को देखने, डाउनलोड करने पर प्रतिबंध एक आम जवाब है।
  6. कोड के अन्य संस्करण भी हैं:अनुरोधित फ़ाइल का अस्थायी स्थानांतरण, आंतरिक सर्वर त्रुटि, अंतिम स्थानांतरण। इस स्थिति में, उपयोगकर्ता को पुनर्निर्देशित किया जाएगा। यदि कोड 500 दिखाई देता है, तो इसका मतलब है कि सर्वर खराबी है।

URL - यह क्या है?

URL क्लाइंट के बीच वेब संचार का दिल है औरसर्वर। अनुरोध आमतौर पर एक URL - यूनिफ़ॉर्म रिसोर्स लोकेटर के माध्यम से भेजा जाता है। यूआरएल अनुरोध संरचना बहुत सरल है। इसमें कई तत्व शामिल हैं: प्रोटोकॉल http (हेडर), हूट (साइट का पता), पोर्ट, रिसार्ट पथ और क्वेरी।

प्रोटोकॉल सुरक्षित के लिए भी उपलब्ध हैhttps कनेक्शन और सूचना विनिमय। URL में इंटरनेट पर किसी विशेष साइट के प्लेसमेंट के बारे में जानकारी है। पते में डोमेन नाम, पृष्ठ का पथ, साथ ही इसका शीर्षक भी शामिल है।

URL के साथ काम करने का मुख्य नुकसान लैटिन वर्णमाला, साथ ही संख्या और प्रतीकों के साथ असुविधाजनक बातचीत है। एसईओ अनुकूलन में, यूआरएल एक महत्वपूर्ण भूमिका निभाता है।

http हेडर को समाप्त करता है

उपयोगी सिफारिशें

सक्रिय कंप्यूटर उपयोगकर्ता और डेवलपर्स इस क्षेत्र में विशेषज्ञ देने वाली कुछ व्यावसायिक सिफारिशों से परिचित नहीं होना चाहते हैं:

  • खाता अद्यतन में फ़ाइलों और दस्तावेजों की समाप्ति तिथियों को इंगित करें। सांख्यिकीय जानकारी को बड़े-बड़े अधिकतम मानों में इंगित किया गया है।
  • एक एकल दस्तावेज़ केवल एक URL से सुलभ होना चाहिए।
  • यदि आप किसी ऐसी फ़ाइल को अपडेट कर रहे हैं जो किसी उपयोगकर्ता द्वारा डाउनलोड की जाएगी, तो उसका नाम और लिंक बदलें। यह सुनिश्चित करता है कि डाउनलोड नया हो और पुराना न हो।
  • अंतिम-संशोधित हेडर को सामग्री में अंतिम परिवर्तनों की वर्तमान तिथि से मेल खाना चाहिए। जब तक आप उन्हें बदल नहीं देते, तब तक पेज और दस्तावेजों को सेव न करें।
  • जहाँ आवश्यक हो, केवल POST अनुरोधों का उपयोग करें। एसएसएल काम कम से कम करें।
  • सर्वर द्वारा भेजे जाने से पहले हेडर को REDbot प्लगइन द्वारा जांचा जाना चाहिए।
इसे पसंद किया:
0
लोकप्रिय पोस्ट
आध्यात्मिक विकास
भोजन
y