4.1 HTTP పద్ధతుల జాబితా

HTTP అభ్యర్థనలో మొదటి పదం పద్ధతి పేరు . జావాలో కాలింగ్ పద్ధతులతో కొంత సారూప్యత కూడా ఉంది. HTTP అభ్యర్థనలోని పద్ధతి వనరుపై నిర్వహించాల్సిన ప్రాథమిక ఆపరేషన్‌ను నిర్వచిస్తుంది.

ఎలాంటి వనరు? విషయం ఏమిటంటే, వరల్డ్ వైడ్ వెబ్ ప్రారంభంలో, సర్వర్లు కేవలం HTML ఫైల్‌లను నిల్వ చేస్తాయి, అటువంటి ఫైల్ కోసం అభ్యర్థన మరియు వనరు / ఫైల్‌తో చేయవలసిన కొన్ని చర్యలను వివరించింది.

HTTP ప్రమాణం క్రింది పద్ధతులను నిర్దేశిస్తుంది:

# పద్ధతి వివరణ
1 పొందండి పేర్కొన్న వనరు యొక్క కంటెంట్‌లను ప్రశ్నించడానికి ఉపయోగించబడుతుంది .
2 పోస్ట్ క్లయింట్ నుండి సర్వర్‌కు డేటాను బదిలీ చేయడానికి ఉపయోగించబడుతుంది. సర్వర్‌లోని వనరు స్థితిని మారుస్తుంది .
3 పెట్టండి క్లయింట్ నుండి సర్వర్‌కు డేటాను బదిలీ చేయడానికి ఉపయోగించబడుతుంది. సర్వర్‌లో కొత్త వనరును సృష్టిస్తుంది .
4 తొలగించు సర్వర్‌లో పేర్కొన్న వనరును తొలగిస్తుంది .
5 తల GET మాదిరిగానే ఉంటుంది, కానీ ప్రతిస్పందన విభాగం లేదు. ప్రతిస్పందన శీర్షికలను పొందడం అవసరం
6 ఎంపికలు పేర్కొన్న వనరు కోసం మద్దతు ఉన్న పద్ధతుల జాబితా కోసం సర్వర్‌ను అభ్యర్థిస్తుంది.
7 జాడ కనుగొను సేవ పద్ధతి. అభ్యర్థన పాస్ అయిన సర్వర్‌ల ద్వారా మార్చబడుతుందో లేదో తెలుసుకోవడానికి మిమ్మల్ని అనుమతిస్తుంది.
8 కనెక్ట్ చేయండి సేవ పద్ధతి. సురక్షిత కనెక్షన్‌ని ఏర్పాటు చేయడానికి ఉపయోగించబడుతుంది.

4.2 GET పద్ధతి

GET పద్ధతి అత్యంత ప్రజాదరణ పొందిన HTTP పద్ధతి. తదుపరి పేజీ కోసం సర్వర్‌కు అభ్యర్థనను పంపినప్పుడు బ్రౌజర్ దీన్ని పిలుస్తుంది.

ఉదాహరణకు, మీరు బ్రౌజర్‌లో http://codegym.cc/path/resource?param1=value1¶m2=value2 లింక్‌ని అనుసరించినట్లయితే , బ్రౌజర్ ఈ ప్రారంభ లైన్‌తో ప్రారంభమయ్యే CodeGym సర్వర్‌కు HTTP అభ్యర్థనను పంపుతుంది :

GET /path/resource?param1=value1&param2=value2 HTTP/1.1

ఫలితంగా, సర్వర్ బ్రౌజర్‌కి HTTP ప్రతిస్పందనను పంపవలసి ఉంటుంది, దీనిలో అభ్యర్థన యొక్క స్థితిని వ్రాయాలి మరియు అభ్యర్థించిన వనరును కూడా పంపాలి.

GET పద్ధతికి అనేకసార్లు కాల్ చేయడం సర్వర్ స్థితిని మార్చదని భావించబడుతుంది మరియు సర్వర్ ప్రతిసారీ అదే ప్రతిస్పందనను అందించాలి . అందువల్ల, ప్రోటోకాల్ ఆబ్జెక్ట్ కాషింగ్‌పై గమ్మత్తైన నియంత్రణను కలిగి ఉంటుంది.

మొదట, GET అభ్యర్థనను ఉపయోగించి అందుకున్న వనరులు, బ్రౌజర్ తన అభీష్టానుసారం దాని వైపు కాష్ చేయగలదు (సూక్ష్మాంశాలు ఉన్నాయి).

రెండవది, సర్వర్‌కు అభ్యర్థనను పంపేటప్పుడు, మీరు ప్రత్యేక శీర్షికను పేర్కొనవచ్చు If-Modified-Sinceమరియు date. అభ్యర్థించిన వనరు/పత్రం పేర్కొన్న తేదీ నుండి మారినట్లయితే, సర్వర్ దానిని పంపుతుంది. మార్చకపోతే, రిసోర్స్ బాడీ పాస్ చేయబడదు. ఇది క్లయింట్‌లో కాష్ చేయబడిందని భావించబడుతుంది.

పేజీ కాషింగ్ (GET అభ్యర్థనలు) అన్ని సమయాలలో ఉపయోగించబడుతుంది, కాబట్టి ఈ సమస్యను పరిశీలించమని నేను మీకు సలహా ఇస్తున్నాను.

4.3 పోస్ట్ మరియు PUT పద్ధతులు

సర్వర్‌లో వనరును నవీకరించడానికి POST పద్ధతి ఉపయోగించబడుతుంది. ఉదాహరణకు, మీరు సర్వర్‌కి చిత్రాన్ని అప్‌లోడ్ చేసినప్పుడు, మీ బ్రౌజర్ POST అభ్యర్థనను పంపుతుంది.

ఈ ప్రారంభ పంక్తితో ప్రారంభమయ్యే HTTP అభ్యర్థనను పరిగణించండి:

POST /path/resource?param1=value1&param2=value2 HTTP/1.1
headers…

<request body>

ఫలితంగా, సర్వర్ బ్రౌజర్‌కి HTTP ప్రతిస్పందనను పంపవలసి ఉంటుంది, దీనిలో అభ్యర్థన యొక్క స్థితిని వ్రాసి, సవరించిన వనరును కూడా పంపుతుంది. POST పద్ధతికి అనేకసార్లు కాల్ చేయడం సర్వర్ స్థితిని మారుస్తుంది మరియు సర్వర్ ప్రతిసారీ విభిన్న ప్రతిస్పందనను అందించవచ్చు .

GET మరియు POST వెబ్‌లో రెండు అత్యంత సాధారణ అభ్యర్థనలు. పద్ధతులు ఎలా పని చేస్తాయో గుర్తుంచుకోవడం సులభం చేయడానికి, క్రింది పట్టికను పరిగణించండి:

పొందండి పోస్ట్ పెట్టండి
అభ్యర్థన URL మాత్రమే URL మరియు అభ్యర్థన శరీరం URL మరియు అభ్యర్థన శరీరం
సమాధానం ప్రతిస్పందన కోడ్ మరియు శరీరం ప్రతిస్పందన కోడ్ మరియు శరీరం ప్రతిస్పందన కోడ్

మీరు లింక్‌లో పోస్ట్ అభ్యర్థన గురించి మరింత చదవవచ్చు .

4.4 తొలగించు పద్ధతి

చివరకు, DELETE పద్ధతిపై సమాచారం . ఇక్కడ ప్రతిదీ సులభం.

ఉదాహరణకు, మేము సర్వర్‌లోని నిర్దిష్ట వనరును తొలగించాలనుకుంటున్నాము. మేము అతనికి ఇలాంటి అభ్యర్థనను పంపుతాము:

DELETE  /path/resource?param1=value1&param2=value2 HTTP/1.1

ఈ అభ్యర్థనను స్వీకరించిన తర్వాత, సర్వర్ పేర్కొన్న వనరును తొలగిస్తుంది. వాస్తవానికి, దీన్ని తొలగించడానికి మీకు హక్కులు ఉంటే తప్ప.