http-headers
स्वीकार-एन्कोडिंग: (अनुरोध)
खोज…
परिचय
Accept-Encoding सर्वर को बताता है कि क्लाइंट क्या स्वीकार करता है। एन्कोडिंग का उपयोग ज्यादातर संपीड़न के लिए किया जाता है।
वाक्य - विन्यास
- स्वीकार-एन्कोडिंग: एन्कोडिंग;
- स्वीकार-एन्कोडिंग: एन्कोडिंग;
पैरामीटर
| पैरामीटर | विवरण |
|---|---|
| एन्कोडिंग | उपयोग करने के लिए एन्कोडिंग का प्रकार। यह भी एक हो सकता है * ग्राहक क्या उपयोग करने के लिए एन्कोडिंग के लिए कोई वरीयता नहीं है कहने के लिए |
| गुणवत्ता कारक | प्रारूप में गुणवत्ता कारक ;q=0.8 । यदि यह 0 पर सेट है तो इसका मतलब है "स्वीकार्य नहीं"। (वैकल्पिक) |
टिप्पणियों
Accept-Encoding लेता है और इसमें एक वैकल्पिक वरीयता शामिल है जिसके लिए एक सर्वर का उपयोग करना चाहिए। एन्कोडिंग IANA रजिस्ट्री पर उपलब्ध एन्कोडिंग की सूची में से एक है। उदाहरण के लिए gzip ।
एन्कोडिंग को एक वैकल्पिक गुणवत्ता कारक (a ;q= ) का उपयोग करके अल्पविराम से अलग किया जाता है जो इस एन्कोडिंग का उपयोग करने के लिए ग्राहकों की पसंद का उपयोग किया जाता है। गुणवत्ता कारक में 0 से 1 तक का मान होता है जो उस एन्कोडिंग के लिए अधिक वरीयता संख्या के साथ अधिक होता है।
यदि यह शीर्ष लेख शामिल नहीं है, तो ग्राहक एन्कोडिंग के लिए कोई वरीयता नहीं बताता है। इसका मतलब यह नहीं है कि ग्राहक सभी एन्कोडिंग का समर्थन करता है।
identity का एक मूल्य हमेशा स्वीकार्य होता है जब तक कि आप इसे identity;q=0 साथ अस्वीकार नहीं करते identity;q=0 ।
सर्वर क्लाइंट Content-Encoding का उपयोग करके ग्राहक को सूचित करता है कि वह किस एन्कोडिंग का उपयोग कर रहा है।
यदि सर्वर को उत्तर देने के लिए स्वीकार्य चार्टसेट नहीं मिल रहा है, तो उसे 406 (स्वीकार्य नहीं) प्रतिक्रिया भेजनी चाहिए या इस हेडर को अनदेखा करना चाहिए और कोई सामग्री बातचीत नहीं करनी चाहिए।
गज़िप का अनुरोध करें
निवेदन: " http://example.com "
GET / HTTP/1.1 Host: example.com User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0 Accept: text/html,application/xml;q=0.9,*/*;q=0.8 Accept-Encoding: gzip Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate Connection: keep-alive
ग्राहक gzip और पहचान एन्कोडिंग को स्वीकार करेगा।
अनुरोध gzip और अपस्फीति
निवेदन: " http://example.com "
GET / HTTP/1.1 Host: example.com User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0 Accept: text/html,application/xml;q=0.9,*/*;q=0.8 Accept-Encoding: compress, gzip Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate Connection: keep-alive
ग्राहक केवल gzip, सेक और पहचान एनकोडिंग स्वीकार करेगा।
खाद का अनुरोध करें लेकिन gzip को प्राथमिकता दें
निवेदन: " http://example.com "
GET / HTTP/1.1 Host: example.com User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0 Accept: text/html,application/xml;q=0.9,*/*;q=0.8 Accept-Encoding: gzip;q=1.0, compress;q=0.5 Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate Connection: keep-alive
ग्राहक gzip, सेक और पहचान एन्कोडिंग को स्वीकार करेगा लेकिन gzip को प्राथमिकता देता है (जिसका गुणवत्ता कारक 1.0 है)।
एन्कोडिंग के प्रकार के लिए कोई वरीयता नहीं
निवेदन: " http://example.com "
GET / HTTP/1.1 Host: example.com User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0 Accept: text/html,application/xml;q=0.9,*/*;q=0.8 Accept-Encoding: * Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate Connection: keep-alive
एन्कोडिंग के प्रकार के लिए क्लाइंट की प्राथमिकता नहीं है।