HTTP అనేది వెబ్లో ఉపయోగించే హైపర్టెక్స్ట్ బదిలీ ప్రోటోకాల్.
HTTP అనేది హైపర్టెక్స్ట్ ట్రాన్స్ఫర్ ప్రోటోకాల్ లేదా హైపర్టెక్స్ట్ ట్రాన్స్ఫర్ ప్రోటోకాల్ అనే సంక్షిప్త రూపం. ఈ ప్రోటోకాల్ అంతర్జాతీయ సంస్థలు W3C మరియు IETFచే అభివృద్ధి చేయబడింది మరియు ఇంటర్నెట్లో అన్ని రకాల లావాదేవీలలో ఉపయోగించబడుతుంది.
HTTP విభిన్న వెబ్ సాఫ్ట్వేర్ ద్వారా ఉపయోగించే సింటాక్స్ మరియు సెమాంటిక్స్ యొక్క నిర్వచనాన్ని సులభతరం చేస్తుంది - క్లయింట్లు, సర్వర్లు మరియు ప్రాక్సీలు రెండూ - పరస్పరం పరస్పరం పరస్పరం పరస్పరం పరస్పరం పరస్పరం సంభాషించడానికి.
క్లయింట్ మరియు సర్వర్ మధ్య అభ్యర్థన మరియు ప్రతిస్పందన ద్వారా ఈ ప్రోటోకాల్ పనిచేస్తుంది. అభ్యర్థనలు తరచుగా ఫైల్లు, ప్రోగ్రామ్ను అమలు చేయడం, డేటాబేస్ను ప్రశ్నించడం, అనువాదం మరియు ఇతర కార్యాచరణలతో సంబంధం కలిగి ఉంటాయి. ఈ ప్రోటోకాల్ ద్వారా వెబ్లో పనిచేసే మొత్తం సమాచారం URL లేదా చిరునామా ద్వారా గుర్తించబడుతుంది.
సాధారణ HTTP ప్రోటోకాల్ లావాదేవీ హెడర్ను కలిగి ఉంటుంది, దాని తర్వాత ఖాళీ పంక్తి ఆపై డేటా భాగం ఉంటుంది. ఈ హెడర్ సర్వర్కి అవసరమైన చర్యను నిర్వచిస్తుంది.
దాని ప్రారంభం నుండి, HTTP వివిధ సంస్కరణలుగా అభివృద్ధి చెందింది. వాటిలో, 0.9, 1.0, 1.1 మరియు 1.2.
ఈ రకమైన ప్రోటోకాల్ మూడు-అంకెల ప్రతిస్పందన కోడ్లతో పనిచేస్తుంది, ఇది కనెక్షన్ తిరస్కరించబడితే, అది విజయవంతమైతే, మరొక URLకి దారి మళ్లించబడితే, క్లయింట్లో లోపం ఉన్నట్లయితే లేదా సర్వర్ యొక్క భాగం.
అప్లికేషన్లు మరియు వెబ్ బ్రౌజర్లు HTTP చర్యను పూర్తి చేస్తాయి, ఉదాహరణకు, సెషన్ సమాచారాన్ని నిల్వ చేయడానికి అనుమతించే "కుకీలు" అని పిలవబడే వాటితో, ఈ ప్రోటోకాల్ లేని ఫంక్షన్, ఇది స్థితి లేకుండా పని చేస్తుంది.
నేడు, అనేక URL చిరునామాలకు వాటి సరైన ఆపరేషన్ కోసం "//" ప్రోటోకాల్ని చేర్చడం అవసరం. ఈ ప్రోటోకాల్ సాధారణంగా సాధారణ "www" కోడ్తో మరియు మీరు సందర్శించాలనుకుంటున్న వెబ్సైట్ యొక్క నిర్దిష్ట చిరునామాతో అనుసరించబడుతుంది.