6.1 శీర్షికల రకాలు
http అభ్యర్థన శీర్షికలు వాస్తవానికి http క్లయింట్ మరియు http సర్వర్ కోసం సేవా సమాచారం. కానీ ఇది చాలా ముఖ్యం, మరియు మీరు వాటిని అస్సలు అర్థం చేసుకోకపోతే, అది తరచుగా మీ వైపుకు వెళ్తుంది. కాబట్టి కనీసం వాటి గురించి చదవండి.
అన్ని http శీర్షికలను 4 ప్రధాన సమూహాలుగా విభజించవచ్చు:
# | శీర్షిక రకం | వివరణ | గమనిక |
---|---|---|---|
1 | సాధారణ శీర్షికలు | సాధారణ శీర్షికలు | అభ్యర్థనలు మరియు ప్రతిస్పందనలలో ఉపయోగించబడుతుంది |
2 | అభ్యర్థన శీర్షికలు | అభ్యర్థన శీర్షికలు | అభ్యర్థనలలో మాత్రమే ఉపయోగించబడుతుంది |
3 | ప్రతిస్పందన శీర్షికలు | ప్రతిస్పందన శీర్షికలు | ప్రతిస్పందనలలో మాత్రమే ఉపయోగించబడుతుంది |
4 | ఎంటిటీ శీర్షికలు | ఎంటిటీ శీర్షికలు | ప్రతి మెసేజ్ ఎంటిటీని వెంబడించండి |
6.2 వినియోగదారు ఏజెంట్
అత్యంత ముఖ్యమైన మరియు జనాదరణ పొందిన శీర్షిక వినియోగదారు ఏజెంట్ . ఇది సర్వర్కు ఏ క్లయింట్ అభ్యర్థన చేస్తున్నారో వివరించే ప్రత్యేక స్ట్రింగ్. ఇది కస్టమర్ పేరు.
తరచుగా సర్వర్ తన ప్రతిస్పందనను అభ్యర్థించిన వ్యక్తికి కొద్దిగా సర్దుబాటు చేస్తుంది. ఉదాహరణకు, అభ్యర్థన మొబైల్ ఫోన్ బ్రౌజర్ నుండి వచ్చినట్లు అభ్యర్థన నుండి స్పష్టంగా ఉంటే, అది 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 | చిత్రం png | |
వచనం | టెక్స్ట్/css | CSS ఫైల్ |
టెక్స్ట్/html | HTML ఫైల్ | |
వీడియో | వీడియో/mpeg | mpeg ఆకృతిలో వీడియో ఫైల్ |
వీడియో/వెబ్ఎమ్ | వెబ్మ్ ఫార్మాట్లో వీడియో ఫైల్ | |
వీడియో/3gpp | 3gpp ఆకృతిలో వీడియో ఫైల్ | |
అప్లికేషన్ | అప్లికేషన్/x-www-form-urlencoded | ఎన్కోడ్ చేయబడిన డేటా |
అప్లికేషన్/జిప్ | జిప్ ఆర్కైవ్ | |
అప్లికేషన్/జావాస్క్రిప్ట్ | జావాస్క్రిప్ట్ | |
అప్లికేషన్/xml | XML |
సాధారణంగా సర్వర్ ఏ డేటా ఇస్తుందో తెలుసు. కానీ మీరు మీ స్వంత కోడ్తో సర్వర్ ప్రతిస్పందనను రూపొందిస్తున్నట్లయితే, మీరు మీ సర్వర్ యొక్క ప్రతిస్పందన రకాన్ని (కంటెంట్-రకం) పేర్కొనాలి.
6.4 కంటెంట్ పొడవు
ఈ హెడర్ సర్వర్ ప్రతిస్పందన పొడవును నిర్దేశిస్తుంది . ఒక సాధారణ మార్గంలో ఉంటే, ఇచ్చిన ఫైల్ పరిమాణం. మీరు ఈ ఎంపికను మాన్యువల్గా సెట్ చేయవలసిన అవసరం లేదు. సర్వర్ ఏమి ఇచ్చాడో చూడటం ఉపయోగకరంగా ఉన్నప్పటికీ, కొన్ని కారణాల వల్ల సమాధానం అన్నింటికీ రాలేదు.
6.5 ఎన్కోడింగ్ని అంగీకరించండి
ఈ హెడర్తో, క్లయింట్ వివిధ కంటెంట్ కంప్రెషన్ అల్గారిథమ్లకు మద్దతు ఇస్తుందని సర్వర్కు సూచించవచ్చు . అందువల్ల, సర్వర్ మొదట కంటెంట్ను ఆర్కైవ్ చేయగలదు, ఉదాహరణకు, జిప్ ఆర్కైవ్తో, ఆపై దానిని క్లయింట్కు పంపుతుంది మరియు క్లయింట్ అసలు కంటెంట్ను సరిగ్గా పునరుద్ధరించవచ్చు.
ఆర్కైవింగ్ యొక్క ప్రయోజనం ఏమిటంటే ఫైల్ చిన్నది, వేగంగా బదిలీ అవుతుంది. ఆర్కైవింగ్ యొక్క ప్రతికూలతలు - క్లయింట్ మరియు సర్వర్పై అదనపు లోడ్. పెద్ద ఫైల్లను బదిలీ చేసేటప్పుడు ఆర్కైవ్ చేయడం అర్థవంతంగా ఉంటుంది మరియు చిన్న వాటిని బదిలీ చేసేటప్పుడు తరచుగా అర్ధవంతం కాదు.
అటువంటి శీర్షిక యొక్క ఉదాహరణ:
Accept-Encoding: deflate, gzip;q=1.0, *;q=0.5
మద్దతు ఉన్న డేటా కంప్రెషన్ అల్గారిథమ్లు ఎక్కడ deflate
మరియు gzip
ఉన్నాయి మరియు q
కుదింపు స్థాయిని సూచిస్తుంది.