Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> प्रोग्रामिंग

क्या कोई जेएसपी संदर्भ में HTTP शीर्षलेखों को सरल शब्दों में समझा सकता है?

<घंटा/>

जब कोई वेब सर्वर किसी HTTP अनुरोध का जवाब देता है, तो प्रतिक्रिया में आमतौर पर एक स्थिति रेखा, कुछ प्रतिक्रिया शीर्षलेख, एक रिक्त रेखा और दस्तावेज़ होते हैं। एक सामान्य प्रतिक्रिया इस तरह दिखती है -

HTTP/1.1 200 OK
Content-Type: text/html
Header2: ...
...
HeaderN: ...
(Blank Line)
<!doctype ...>

<html>
   <head>...</head>
   <body>
      ...
   </body>
</html>

स्थिति रेखा में HTTP संस्करण शामिल है (उदाहरण में HTTP/1.1) , एक स्थिति कोड (उदाहरण में 200) , और स्थिति कोड से संबंधित एक बहुत छोटा संदेश (उदाहरण में ठीक है)

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

Sr.No. हेडर और विवरण
1 अनुमति दें
यह हेडर अनुरोध विधियों को निर्दिष्ट करता है (GET, POST , आदि) जो सर्वर का समर्थन करता है।
2 कैश-कंट्रोल
यह हेडर उन परिस्थितियों को निर्दिष्ट करता है जिनमें प्रतिक्रिया दस्तावेज़ को सुरक्षित रूप से कैश किया जा सकता है। इसके मान हो सकते हैं सार्वजनिक, निजी या नो-कैश आदि। सार्वजनिक साधन दस्तावेज़ कैश करने योग्य है, निजी साधन दस्तावेज़ एकल उपयोगकर्ता के लिए है और इसे केवल निजी (गैर-साझा) कैश में संग्रहीत किया जा सकता है और नो-कैश का अर्थ है कि दस्तावेज़ को कभी भी कैश नहीं किया जाना चाहिए।
3 कनेक्शन
यह हेडर ब्राउज़र को निर्देश देता है कि लगातार HTTP कनेक्शन का उपयोग करना है या नहीं। करीब . का मान ब्राउज़र को लगातार HTTP कनेक्शन का उपयोग न करने और जीवित रखें . का निर्देश देता है मतलब लगातार कनेक्शन का उपयोग करना।
4 सामग्री-स्वभाव
यह हेडर आपको यह अनुरोध करने देता है कि ब्राउज़र उपयोगकर्ता से डिस्क पर प्रतिक्रिया को दिए गए नाम की फ़ाइल में सहेजने के लिए कहे।
5 सामग्री-एन्कोडिंग
यह हेडर उस तरीके को निर्दिष्ट करता है जिसमें ट्रांसमिशन के दौरान पेज को एन्कोड किया गया था।
6 सामग्री-भाषा
यह हेडर उस भाषा को दर्शाता है जिसमें दस्तावेज़ लिखा गया है। उदाहरण के लिए, en, en-us, ru, आदि।
7 सामग्री-लंबाई
यह हेडर प्रतिक्रिया में बाइट्स की संख्या को इंगित करता है। यह जानकारी केवल तभी आवश्यक है जब ब्राउज़र लगातार (रख-रखाव) HTTP कनेक्शन का उपयोग कर रहा हो।
8 सामग्री-प्रकार
यह हेडर MIME . देता है (बहुउद्देशीय इंटरनेट मेल एक्सटेंशन ) प्रतिक्रिया दस्तावेज़ का प्रकार।
9 समाप्त हो जाता है
यह हेडर उस समय को निर्दिष्ट करता है जिस पर सामग्री को पुराना माना जाना चाहिए और इस प्रकार अब कैश नहीं किया जाना चाहिए।
10 पिछली बार संशोधित
यह हेडर इंगित करता है कि दस्तावेज़ को अंतिम बार कब बदला गया था। क्लाइंट तब दस्तावेज़ को कैश कर सकता है और अगर-संशोधित-से . द्वारा एक तिथि प्रदान कर सकता है बाद के अनुरोधों में अनुरोध शीर्षलेख।
11 स्थान
इस शीर्षलेख को उन सभी प्रतिक्रियाओं के साथ शामिल किया जाना चाहिए जिनका स्थिति कोड 300 के दशक में है। यह दस्तावेज़ पते के ब्राउज़र को सूचित करता है। ब्राउज़र स्वचालित रूप से इस स्थान से फिर से जुड़ जाता है और नया दस्तावेज़ पुनर्प्राप्त करता है।
12 ताज़ा करें
यह हेडर निर्दिष्ट करता है कि ब्राउजर को कितनी जल्दी एक अपडेटेड पेज के लिए पूछना चाहिए। आप कुछ सेकंड में समय निर्दिष्ट कर सकते हैं जिसके बाद एक पृष्ठ ताज़ा हो जाएगा।
13 फिर से प्रयास करें
इस हेडर का उपयोग 503 (सेवा अनुपलब्ध) . के संयोजन में किया जा सकता है ग्राहक को यह बताने के लिए प्रतिक्रिया दें कि वह कितनी जल्दी अपना अनुरोध दोहरा सकता है।
14 सेट-कुकी
यह शीर्षलेख पृष्ठ से संबद्ध कुकी निर्दिष्ट करता है।

  1. कृपया JSP के जीवनचक्र की व्याख्या करें

    एक जेएसपी जीवन चक्र को इसके निर्माण से लेकर विनाश तक की प्रक्रिया के रूप में परिभाषित किया गया है। यह एक अतिरिक्त चरण के साथ एक सर्वलेट जीवन चक्र के समान है जो एक JSP को सर्वलेट में संकलित करने के लिए आवश्यक है। जेएसपी द्वारा अनुसरण किए जाने वाले पथ JSP द्वारा अनुसरण किए जाने वाले पथ निम्नलिखित हैं

  1. JSP पेज कैसे काम करता है। क्या कोई जेएसपी आर्किटेक्चर को सरल शब्दों में समझा सकता है?

    वेब सर्वर को एक JSP इंजन की आवश्यकता होती है, अर्थात, JSP पृष्ठों को संसाधित करने के लिए एक कंटेनर। JSP कंटेनर JSP पृष्ठों के अनुरोधों को रोकने के लिए जिम्मेदार है। यह ट्यूटोरियल Apache का उपयोग करता है जिसमें JSP पेज डेवलपमेंट को सपोर्ट करने के लिए बिल्ट-इन JSP कंटेनर है। एक JSP कंटेनर वेब सर्वर क

  1. हम जावा में जेटीबल के टेबल हेडर को कैसे दिखा/छुपा सकते हैं?

    एक JTable JComponent . का उपवर्ग है कक्षा जटिल डेटा संरचनाओं को प्रदर्शित करने के लिए। एक जेटीबल मॉडल व्यू कंट्रोलर (एमवीसी) डिजाइन पैटर्न का पालन कर सकता है पंक्तियों और स्तंभों में डेटा प्रदर्शित करने के लिए। DefaultTableModel वर्ग AbstractTableModel . का उपवर्ग है और इसका उपयोग पंक्तियों और