6.1 शीर्षकांचे प्रकार
http रिक्वेस्ट हेडर हे खरंतर http क्लायंट आणि http सर्व्हरसाठी सेवा माहिती आहेत. परंतु हे खूप महत्वाचे आहे, आणि जर तुम्हाला ते अजिबात समजले नाही तर ते अनेकदा तुमच्या बाजूने जाईल. त्यामुळे किमान त्यांच्याबद्दल वाचा.
सर्व HTTP शीर्षलेख 4 मुख्य गटांमध्ये विभागले जाऊ शकतात:
# | शीर्षलेख प्रकार | वर्णन | नोंद |
---|---|---|---|
१ | सामान्य शीर्षलेख | सामान्य शीर्षके | विनंत्या आणि प्रतिसादांमध्ये वापरले जाते |
2 | शीर्षलेखांची विनंती करा | शीर्षलेखांची विनंती करा | फक्त विनंत्यांमध्ये वापरले जाते |
3 | प्रतिसाद शीर्षलेख | प्रतिसाद शीर्षलेख | फक्त प्रतिसादात वापरले |
4 | घटक शीर्षलेख | घटक शीर्षलेख | प्रत्येक संदेश घटक सोबत |
6.2 वापरकर्ता एजंट
सर्वात महत्वाचे आणि लोकप्रिय शीर्षलेख म्हणजे User-Agent . ही एक विशेष स्ट्रिंग आहे जी सर्व्हरला कोणता क्लायंट विनंती करत आहे याचे वर्णन करते. हे ग्राहकाचे नाव आहे.
बर्याचदा सर्व्हर विनंतीकर्त्याला त्याचा प्रतिसाद थोडासा तयार करतो. उदाहरणार्थ, विनंतीवरून हे स्पष्ट झाले की विनंती मोबाइल फोन ब्राउझरवरून आली आहे, तर त्यास HTML पृष्ठाची मोबाइल आवृत्ती दिली जाऊ शकते.
स्पॅमबॉट्स, डाउनलोड व्यवस्थापक आणि काही ब्राउझरने कायदेशीर ग्राहक असल्याचे भासवण्यासाठी बनावट वापरकर्ता-एजंट स्ट्रिंग पाठवणे असामान्य नाही . ही परिस्थिती वापरकर्ता एजंट स्पूफिंग किंवा वापरकर्ता एजंट स्पूफिंग म्हणून ओळखली जाते.
उदाहरणार्थ, माझे वापरकर्ता-एजंट आता असे दिसते:
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:99.0) Gecko/20100101 Firefox/99.0
यात ब्राउझर, ऑपरेटिंग सिस्टम आणि ब्राउझरचे वेब इंजिन याबद्दल माहिती असते.
6.3 सामग्री प्रकार
दुसरा सर्वात लोकप्रिय शीर्षलेख सामग्री-प्रकार आहे . सर्व्हर देत असलेल्या स्त्रोताचा MIME प्रकार निर्धारित करण्यासाठी याचा वापर केला जातो.
इंटरनेटच्या पहाटे देखील, प्रसारित केलेल्या मीडिया सामग्रीचे प्रकार सोयीसाठी प्रमाणित केले गेले. त्यांना इंटरनेट मीडिया प्रकार किंवा थोडक्यात माइमटाइप म्हणतात . ते 9 श्रेणींमध्ये मोडतात:
- अर्ज
- ऑडिओ
- उदाहरण
- प्रतिमा
- संदेश
- मॉडेल
- अनेक भाग
- मजकूर
- व्हिडिओ
उदाहरणे:
श्रेणी | प्रकार | वर्णन |
---|---|---|
ऑडिओ | ऑडिओ/mp4 | mp4 स्वरूपात ऑडिओ फाइल |
ऑडिओ/aac | AAC ऑडिओ फाइल | |
प्रतिमा | प्रतिमा/gif | gif चित्र |
प्रतिमा/jpeg | jpeg चित्र | |
प्रतिमा/पीएनजी | चित्र png | |
मजकूर | मजकूर/सीएसएस | CSS फाइल |
मजकूर/html | HTML फाइल | |
व्हिडिओ | व्हिडिओ/एमपीईजी | एमपीईजी स्वरूपात व्हिडिओ फाइल |
व्हिडिओ/वेबएम | वेबम स्वरूपात व्हिडिओ फाइल | |
video/3gpp | 3gpp स्वरूपात व्हिडिओ फाइल | |
अर्ज | application/x-www-form-urlencoded | एन्कोड केलेला डेटा |
अर्ज/झिप | झिप संग्रह | |
अनुप्रयोग/जावास्क्रिप्ट | JavaScript | |
अनुप्रयोग/xml | XML |
सहसा सर्व्हरला माहित असते की तो कोणता डेटा देतो. परंतु जर तुम्ही तुमच्या स्वतःच्या कोडसह सर्व्हर प्रतिसाद तयार करत असाल, तर तुम्हाला तुमच्या सर्व्हरचा प्रतिसाद प्रकार (सामग्री-प्रकार) निर्दिष्ट करणे आवश्यक आहे.
6.4 सामग्रीची लांबी
हे शीर्षलेख सर्व्हरच्या प्रतिसादाची लांबी निर्दिष्ट करते . जर सोप्या पद्धतीने, तर दिलेल्या फाईलचा आकार. तुम्हाला हा पर्याय व्यक्तिचलितपणे सेट करण्याची गरज नाही. सर्व्हरने काय दिले हे पाहणे उपयुक्त ठरू शकते, तरीही काही कारणास्तव उत्तर आले नाही तर.
6.5 एन्कोडिंग स्वीकारा
या शीर्षलेखासह, क्लायंट सर्व्हरला सूचित करू शकतो की तो विविध सामग्री कॉम्प्रेशन अल्गोरिदमला समर्थन देतो . अशा प्रकारे, सर्व्हर प्रथम सामग्री संग्रहित करू शकतो, उदाहरणार्थ, झिप संग्रहणासह, नंतर क्लायंटला पाठवू शकतो आणि क्लायंट मूळ सामग्री योग्यरित्या पुनर्संचयित करू शकतो.
संग्रहणाचा फायदा असा आहे की फाइल जितकी लहान असेल तितकी जलद हस्तांतरण. संग्रहणाचे तोटे - क्लायंट आणि सर्व्हरवर अतिरिक्त भार. मोठ्या फायली हस्तांतरित करताना संग्रहित करणे अर्थपूर्ण आहे आणि लहान फायली हस्तांतरित करताना काही अर्थ नाही.
अशा शीर्षलेखाचे उदाहरणः
Accept-Encoding: deflate, gzip;q=1.0, *;q=0.5
डेटा कॉम्प्रेशन अल्गोरिदम कोठे deflate
आणि समर्थित आहेत आणि कॉम्प्रेशनची डिग्री दर्शवते.gzip
q
GO TO FULL VERSION