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

JSP संदर्भ में 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), और स्टेटस कोड से मेल खाने वाला एक बहुत छोटा संदेश (उदाहरण में OK) होता है।

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

Sr.No.हेडर और विवरण
1Allow
यह हेडर सर्वर द्वारा समर्थित अनुरोध मेथड्स (GET, POST, आदि) को निर्दिष्ट करता है।
2Cache-Control
यह हेडर उन परिस्थितियों को निर्दिष्ट करता है जिनमें रिस्पॉन्स डॉक्यूमेंट को सुरक्षित रूप से कैश किया जा सकता है। इसके मान public, private या no-cache आदि हो सकते हैं। Public का मतलब डॉक्यूमेंट कैशेबल है, Private का मतलब डॉक्यूमेंट एकल यूज़र के लिए है और केवल प्राइवेट (नॉन-शेयर्ड) कैश में स्टोर किया जा सकता है और no-cache का मतलब डॉक्यूमेंट को कभी कैश नहीं किया जाना चाहिए।
3Connection
यह हेडर ब्राउज़र को निर्देश देता है कि लगातार HTTP कनेक्शन का उपयोग करना है या नहीं। close का मान ब्राउज़र को लगातार HTTP कनेक्शन का उपयोग न करने का निर्देश देता है और keep-alive का मतलब लगातार कनेक्शन का उपयोग करना है।
4Content-Disposition
यह हेडर आपको अनुरोध करने देता है कि ब्राउज़र यूज़र से दिए गए नाम की फ़ाइल में डिस्क पर प्रतिक्रिया सहेजने के लिए कहे।
5Content-Encoding
यह हेडर ट्रांसमिशन के दौरान पेज को एन्कोड करने के तरीके को निर्दिष्ट करता है।
6Content-Language
यह हेडर उस भाषा को दर्शाता है जिसमें डॉक्यूमेंट लिखा गया है। उदाहरण के लिए, en, en-us, ru, आदि।
7Content-Length
यह हेडर प्रतिक्रिया में बाइट्स की संख्या को इंगित करता है। यह जानकारी केवल तभी आवश्यक है जब ब्राउज़र लगातार (keep-alive) HTTP कनेक्शन का उपयोग कर रहा हो।
8Content-Type
यह हेडर प्रतिक्रिया डॉक्यूमेंट का MIME (Multipurpose Internet Mail Extension) प्रकार देता है।
9Expires
यह हेडर उस समय को निर्दिष्ट करता है जब कंटेंट को आउट-ऑफ-डेट माना जाना चाहिए और इस प्रकार अब कैश नहीं किया जाना चाहिए।
10Last-Modified
यह हेडर इंगित करता है कि डॉक्यूमेंट आखिरी बार कब बदला गया था। क्लाइंट तब डॉक्यूमेंट को कैश कर सकता है और बाद के अनुरोधों में If-Modified-Since रिक्वेस्ट हेडर द्वारा एक तारीख प्रदान कर सकता है।
11Location
यह हेडर उन सभी प्रतिक्रियाओं के साथ शामिल किया जाना चाहिए जिनका स्टेटस कोड 300s में है। यह ब्राउज़र को डॉक्यूमेंट पते की सूचना देता है। ब्राउज़र स्वचालित रूप से इस स्थान पर पुनः कनेक्ट होता है और नया डॉक्यूमेंट प्राप्त करता है।
12Refresh
यह हेडर निर्दिष्ट करता है कि ब्राउज़र को अपडेटेड पेज के लिए कितनी जल्दी पूछना चाहिए। आप सेकंड की संख्या में समय निर्दिष्ट कर सकते हैं जिसके बाद पेज रिफ्रेश होगा।
13Retry-After
यह हेडर 503 (Service Unavailable) प्रतिक्रिया के साथ संयोजन में उपयोग किया जा सकता है ताकि क्लाइंट को बता सके कि वह अपना अनुरोध कितनी जल्दी दोहरा सकता है।
14Set-Cookie
यह हेडर पेज से जुड़ी कुकी निर्दिष्ट करता है।

  1. JSP लाइफसाइकिल को समझाएं JSP लाइफसाइकिल को समझाएं

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

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

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

  1. Java में JTable के टेबल हेडर को कैसे दिखाएं/छुपाएं? Java में JTable के टेबल हेडर को कैसे दिखाएं/छुपाएं?

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