7.1 కీప్-అలైవ్ హెడర్
మరియు మరికొన్ని ఉపయోగకరమైన శీర్షికలు. Keep-Alive హెడర్ కనెక్షన్ను తెరిచి ఉంచమని సర్వర్కు చెబుతుంది: ప్రతిస్పందనను పంపిన తర్వాత సర్వర్ వెంటనే కనెక్షన్ని మూసివేయదు. ఇది అదే క్లయింట్ నుండి సర్వర్కు తదుపరి అభ్యర్థనను వేగంగా పూర్తి చేయడానికి కారణమవుతుంది.
అటువంటి శీర్షిక యొక్క ఉదాహరణ:
Connection: Keep-Alive
క్లయింట్లందరికీ శాశ్వత కనెక్షన్ అవసరమైతే, సర్వర్లో సమస్యలు ప్రారంభమవుతాయి. సర్వర్ అందుబాటులో ఉండదు లేదా దాని స్వంత కనెక్షన్లను మూసివేయడం ప్రారంభించవచ్చు.
7.2 కాష్-కంట్రోల్ హెడర్
కంటెంట్ కాషింగ్ని నియంత్రించడానికి కాష్-కంట్రోల్ హెడర్ని ఉపయోగించవచ్చు . సరిగ్గా కాన్ఫిగర్ చేయబడిన కాషింగ్ కంటెంట్తో పనిని వేగవంతం చేస్తుంది, వంకరగా కాన్ఫిగర్ చేయబడిన కాషింగ్ నీలం నుండి సమస్యలను సృష్టిస్తుంది.
కాషింగ్ని నిలిపివేయడానికి, మీరు క్రింది హెడర్ను వ్రాయాలి:
Cache-Control: no-cache, no-store, must-revalidate
కాష్లో ఏదీ నిల్వ చేయకూడదు - క్లయింట్ అభ్యర్థనల నుండి లేదా సర్వర్ ప్రతిస్పందనల నుండి కాదు. అభ్యర్థన ఎల్లప్పుడూ సర్వర్కు పంపబడుతుంది, ప్రతిస్పందన ఎల్లప్పుడూ పూర్తిగా డౌన్లోడ్ చేయబడుతుంది.
మీరు అత్యంత ప్రాచీనమైన మరియు నమ్మదగిన కాషింగ్ రకాన్ని కూడా ప్రారంభించవచ్చు :
Cache-Control: no-cache
కాపీని ఇచ్చే ముందు, వనరు తాజాగా ఉందో లేదో తెలుసుకోవడానికి కాష్ మూలం సర్వర్ని ప్రశ్నిస్తుంది.
మీరు వనరుల కాష్ సమయాన్ని సెకన్లలో పేర్కొనవచ్చు . శీర్షిక ఇలా కనిపిస్తుంది:
Cache-Control: max-age=31536000
ఈ హెడర్ కంటెంట్ కోసం గరిష్ట కాష్ సమయాన్ని నిర్దేశిస్తుంది.
మీరు ఇక్కడ కాషింగ్ గురించి మరింత చదువుకోవచ్చు .
7.3 కుకీలు
సర్వర్ క్లయింట్ వైపు డేటాను నిల్వ చేయగలదు . అటువంటి డేటాను కుక్కీ అంటారు . అయితే, క్లయింట్ కుక్కీని కూడా నిల్వ చేయవచ్చు. అవి రెండు పార్టీలకు ఎంతో ఉపకరిస్తాయి.
ఉదాహరణకు, మీరు సైట్కి వెళ్లి, దానిపై ఇప్పటికే మీకు అధికారం ఉంది. అంటే, మీరు చివరిసారి లాగిన్ అయినప్పుడు, నిర్దిష్ట వినియోగదారు యొక్క విజయవంతమైన లాగిన్ గురించి సమాచారాన్ని నిల్వ చేయడానికి సర్వర్ బ్రౌజర్ని ఆదేశించింది.
అభ్యర్థనలో కుక్కీ ఎలా ఉంటుందో ఇక్కడ ఉంది:
Cookie: name=value;name2=value2;nameN=valueN00
కుక్కీలు సాధారణంగా బ్రౌజర్ ద్వారా నిల్వ చేయబడతాయి మరియు అవి నిర్దిష్ట డొమైన్తో ముడిపడి ఉంటాయి . మీరు అదే డొమైన్ను మళ్లీ సందర్శించినప్పుడు, http అభ్యర్థన మరియు http ప్రతిస్పందనకు కుక్కీలు స్వయంచాలకంగా జోడించబడతాయి. మరొక సర్వర్/డొమైన్ ద్వారా బ్రౌజర్లో నిల్వ చేయబడిన కుక్కీలను సర్వర్/డొమైన్ స్వీకరించలేదు.
ప్రతి కుక్కీ 4 ప్రధాన పారామితులను కలిగి ఉంటుంది:
- పేరు;
- అర్థం;
- చెల్లుబాటు వ్యవధి (వాటిని ఎంతకాలం నిల్వ చేయాలి);
- కుక్కీ కట్టుబడి ఉన్న డొమైన్.
కుక్కీలు టెక్స్ట్ రూపంలో నిల్వ చేయబడతాయి మరియు ప్రసారం చేయబడతాయి, కాబట్టి పేరు మరియు విలువ రెండూ స్ట్రింగ్లు. కుక్కీ గడువు ముగింపు సమయం పేర్కొనబడకపోతే, బ్రౌజర్ మూసివేయబడిన తర్వాత అవి నాశనం చేయబడతాయి.
7.4 సెషన్
వినియోగదారు సైట్కి లాగిన్ అయిన తర్వాత, సైట్ మరియు సర్వర్ మధ్య సెషన్ ఏర్పాటు చేయబడిందని వారు చెప్పారు.
సర్వర్ దానంతట అదే ఒక ప్రత్యేక వస్తువును సృష్టిస్తుంది - HttpSession,
ఇది అధీకృత క్లయింట్తో పని చేయడానికి అవసరమైన మొత్తం సమాచారాన్ని నిల్వ చేస్తుంది. మరియు ఈ వస్తువు యొక్క ప్రత్యేక సంఖ్య కుకీ రూపంలో బ్రౌజర్లో నిల్వ చేయబడుతుంది.
JSESSIONID
జావా వెబ్ సర్వర్లు సాధారణంగా సెషన్ IDని నిల్వ చేయడానికి పేరును ఉపయోగిస్తాయి . ఇది ఇలా కనిపిస్తుంది:
Cookie: JSESSIONID =ABAD1D
సర్వర్ వైపు, మీరు సెషన్ యొక్క జీవితకాలాన్ని సెట్ చేయవచ్చు, అలాగే బ్రౌజర్ మూసివేయబడినప్పుడు అది స్వయంచాలకంగా మూసివేయబడుతుందో లేదో కూడా సెట్ చేయవచ్చు.