जब कोई वेब सर्वर किसी 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 | सेट-कुकी यह शीर्षलेख पृष्ठ से संबद्ध कुकी निर्दिष्ट करता है। |