ఈ HTTP స్థితి కోడ్‌ల అర్థం ఏమిటి?

ఈ HTTP స్థితి కోడ్‌ల అర్థం ఏమిటి?

వెబ్ బ్రౌజింగ్‌లో HTTP స్టేటస్ కోడ్‌లు కీలకమైన భాగం. మీరు చేసే ప్రతి అభ్యర్థన, మీరు లింక్‌పై క్లిక్ చేసినప్పుడు లేదా URL ను నమోదు చేసిన ప్రతిసారీ, మీకు ప్రతిస్పందన లభిస్తుంది. ఆ ప్రతిస్పందన వెనుక ఒక సంఖ్యా కోడ్ ఫలితాన్ని సంగ్రహిస్తుంది.





మీరు 404 కోడ్ గురించి విన్నారు, మరియు మీ బ్రౌజర్‌ని చూపించిన ప్రతిసారి మీరు దానిని తిట్టవచ్చు. కానీ HTTP మీరు గ్రహించిన దానికంటే శక్తివంతమైనది, మరియు స్థితి సంకేతాలు అనేక విభిన్న సందర్భాలను నిర్వహిస్తాయి. ఈ నిగూఢమైన చిన్న సంఖ్యల గురించి మరింత తెలుసుకోవడానికి చదవండి.





వెబ్ క్లయింట్లు మరియు సర్వర్లు ఎలా కమ్యూనికేట్ చేస్తారు

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





దాని ప్రతిస్పందనగా, వెబ్ సర్వర్ కేవలం కంటెంట్ కంటే ఎక్కువగా ఉంటుంది. ప్రారంభించడానికి, ప్రతిస్పందనకు వర్తించే హెడర్‌ల శ్రేణి, చిన్న మెటాడేటా ముక్కలు ఇందులో ఉంటాయి. ఉదాహరణకు, ది కంటెంట్-రకం శీర్షిక ఇలా ఉండవచ్చు:

Content-Type: text/html; charset=UTF-8

ఇమేజ్ లేదా మ్యూజిక్ ఫైల్‌కు విరుద్ధంగా ప్రతిస్పందన HTML అని దీని అర్థం.



కానీ కంటెంట్ ముందు, హెడర్‌ల కంటే ముందు, ప్రతి HTTP ప్రతిస్పందన ఇలా కనిపించే పంక్తిని కలిగి ఉంటుంది:

HTTP/1.1 200 OK

ఈ ఉదాహరణలో, HTTP వెర్షన్ (1.1) తో పాటు, స్టేటస్ కోడ్ 200 సరే అని చదువుతుంది. మరో మాటలో చెప్పాలంటే, ప్రతిదీ బాగుంది, ఇక్కడ మీ కంటెంట్ ఉంది. 200 అత్యంత ముఖ్యమైన బిట్. సరిగ్గా ఏమి జరిగిందో తెలుసుకోవడానికి సిస్టమ్‌లు దానికి వ్యతిరేకంగా పరీక్షించవచ్చు. సరే అనేది ఒక చిన్న చిన్న సూచన, ఇది ఏ మానవుడు చూసినా స్థితిని వివరిస్తుంది.





సాధారణ స్థితి కోడ్‌ల ఉదాహరణలు

404 మరియు 200 స్టేటస్ కోడ్‌లు చాలా సాధారణం, కానీ ఇంకా చాలా అవకాశాలు ఉన్నాయి.

  • 500 అంతర్గత సర్వర్ లోపం) లోపం స్థితి. సర్వర్‌లో ఏదో తప్పు జరిగిందని మరియు అది అభ్యర్థనను నెరవేర్చలేదని దీని అర్థం. ఇది ప్రోగ్రామింగ్ బగ్ లేదా ఇతర రన్‌టైమ్ లోపం కావచ్చు.
  • 403 నిషిద్ధ) సర్వర్ అభ్యర్థనను అర్థం చేసుకుంది కానీ దానిని అనుమతించడానికి నిరాకరిస్తుంది. ఇది మరింత క్లిష్టమైన వెబ్ యాప్‌లలో వినియోగదారు సంబంధిత చర్యలకు తరచుగా వర్తిస్తుంది. ఉదాహరణకు, వేరొకరి స్వంత పోస్ట్‌ను సవరించడానికి ప్రయత్నిస్తున్నారు.
  • 401 (అనాథరైజ్డ్) 403 కి చాలా పోలి ఉంటుంది. ఈ సందర్భంలో, అసలు అభ్యర్థన వనరుని యాక్సెస్ చేయడానికి అనుమతించబడదు ఎందుకంటే ఇది వినియోగదారు ఆధారాలను అందించలేదు. మరో మాటలో చెప్పాలంటే, మీరు లాగిన్ అవ్వలేదు.
  • 400 తప్పు విన్నపం) అంటే సర్వర్ ఏమి అడిగినా అర్థం చేసుకోలేదు. URL పరామితి వంటి కొన్ని సమాచారం లేదు. రవాణాలో అభ్యర్థనను ఏదో పాడై ఉండవచ్చు.

HTTP స్థితి కోడ్ సమూహాలు

మేము ఇప్పటివరకు చూసిన అన్ని స్టేటస్ కోడ్‌లు మూడు అంకెలు, అన్నీ 200 మరియు 500 మధ్య ఉన్నాయి. ఇది యాదృచ్చికం కాదు. HTTP స్టేటస్‌లు మూడు అంకెలు పొడవుగా ఉంటాయి, మొదటి అంకె ఒకటి మరియు ఐదు మధ్య ఉంటుంది. మరియు ఆ మొదటి అంకె యొక్క విలువ కోడ్‌ని ఐదు గ్రూపులలో ఒకదానిలో ఒకటిగా ఉంచుతుంది, ఒక్కొక్కటి నిర్దిష్ట అర్థంతో ఉంటాయి.





మొదటి సమూహం, 1xx, సమాచారం. ఈ కేసులన్నీ సర్వర్ అభ్యర్థనను అర్థం చేసుకున్నాయని అర్థం, కానీ ప్రతిస్పందన పంపడానికి సిద్ధంగా లేదు. మీరు వీటిని ఎక్కువగా చర్యలో చూడలేరు, కానీ అవి అవసరమైన సిస్టమ్‌ల కోసం ఉన్నాయి.

2xx సమూహం మీరు సాధారణంగా కోరుకునే ప్రతిస్పందనకు నిలయం: 200 (సరే) . ఇది అత్యంత సాధారణ విజయం కేసు, కానీ ఇతరులు కూడా ఉన్నారు.

ది 204 (కంటెంట్ లేదు) కోడ్ చాలా విచిత్రమైనది. సర్వర్ దానిని PUT లేదా POST లేదా PATCH ఫలితంగా తిరిగి ఇవ్వగలదు. అర్థం, ఈ సందర్భాలలో, సర్వర్ అప్‌డేట్ చేసింది, కానీ క్లయింట్‌కు ఏదైనా తిరిగి ఇవ్వాల్సిన అవసరం లేదు.

3xx సమూహంలోని కోడ్‌లు HTTP స్థితిగతులు కేవలం విజయం లేదా వైఫల్యాన్ని తెలియజేయడానికి మించి ఎలా ఉంటాయో ప్రదర్శిస్తాయి. 3 తో మొదలయ్యే స్టేటస్ కోడ్‌లు మళ్లింపును సూచిస్తాయి. దీని అర్థం అసలు అభ్యర్థన చెడ్డది కాదు, కానీ క్లయింట్ బదులుగా వేరే URL ని ఉపయోగించాలి.

ఇది వంటిది తాత్కాలికం కావచ్చు 302 (కనుగొనబడింది) , తుది ఉత్పత్తి పేజీకి దారి మళ్లించే ప్రమోషనల్ URL ని హోస్ట్ చేయడానికి సైట్ ఉపయోగించుకోవచ్చు. సైట్ ద్వారా బదులుగా శాశ్వత దారిమార్పును ఉపయోగించవచ్చు 301 (శాశ్వత శాశ్వత) స్థితి. ఉదాహరణకు, ఒక సైట్ పేజీ పేరును మార్చినప్పుడు ఇది మంచి పద్ధతి.

ఐఫోన్ 6 ఆపిల్ లోగోపై చిక్కుకుంది

దారిమార్పు హోదాలు సాధారణంగా a తో కలిసి ఉంటాయి స్థానం శీర్షిక ఇది ఒరిజినల్‌కు బదులుగా ఏ URL ని అభ్యర్థించాలో క్లయింట్‌కు తెలియజేస్తుంది. సర్వర్లు తరచుగా అదనపు శీర్షికలతో ప్రతిస్పందిస్తాయి. ఇవి కేవలం స్టేటస్ కోడ్ కంటే మరింత ఉపయోగకరమైన సమాచారాన్ని అందిస్తాయి.

4 తో మొదలయ్యే స్టేటస్‌లు క్లయింట్ లోపాలు. ముఖ్యంగా, వారు బ్రౌజర్ (లేదా దాన్ని ఉపయోగించే వ్యక్తి) ఏదో తప్పు చేశారని అర్థం. మేము వీటిలో చాలా (400, 401, 403, 404) గురించి ఇప్పటికే చర్చించాము మరియు ఇది గణనీయమైన మొత్తంలో స్టేటస్ కోడ్‌ల అతిపెద్ద సమూహం. క్లయింట్ లోపం యొక్క ఇతర ఉదాహరణలలో ఉనికిలో ఉండే URL ని అభ్యర్ధించడం కానీ ఇకపై ఉండదు: 410 (పోయింది) . కూడా ఉంది 429 (చాలా ఎక్కువ అభ్యర్థనలు) , ఇది రేటు-పరిమితికి మద్దతు ఇస్తుంది, తద్వారా వనరులు అధికంగా ఉండవు. ఇది REST API లచే చాలా సాధారణంగా ఉపయోగించబడుతుంది.

చివరగా, 500-599 పరిధిలోని స్టేటస్‌లు అభ్యర్థనను నెరవేర్చడానికి ప్రయత్నించినప్పుడు సర్వర్‌లో ఏదో తప్పు జరిగిందని సూచిస్తున్నాయి.

కర్ల్‌తో HTTP స్థితిని పొందడం

అత్యంత సాధారణంగా ఉపయోగించే, అన్ని-ప్రయోజన HTTP కమాండ్-లైన్ సాధనం వంకరగా . కర్ల్ ఉపయోగించి, మీరు చేతితో HTTP అభ్యర్థనలను పంపవచ్చు, అంతర్లీన ప్రతిస్పందన వివరాలను చూడండి మరియు స్థితి కోడ్‌లను పరిశీలించవచ్చు.

కర్ల్ ప్రోగ్రామ్ కేవలం స్టేటస్ కోడ్‌ని చూపడం చాలా సులభం కాదు, కానీ మీరు కొన్ని ఎంపికలను ఉపయోగించి అలా చేయవచ్చు, అవి:

  • -లేదా దాని డిఫాల్ట్ అవుట్‌పుట్‌ను ఫైల్‌కు పంపమని కర్ల్‌కి చెబుతుంది. అన్ని సాధారణ అవుట్‌పుట్‌లను విస్మరించడానికి మీరు దీన్ని ఉపయోగించవచ్చు.
  • -ఇన్ అందుబాటులో ఉన్న వేరియబుల్స్ సమితి నుండి అనుకూల సమాచారాన్ని ప్రదర్శిస్తుంది, వాటిలో ఒకటి http_code, అనగా ప్రతిస్పందన స్థితి కోడ్.

మీరు కూడా ఉపయోగించవచ్చు -ఎస్ కొన్ని వివరాలను దాచడానికి కర్ల్ సాధారణంగా రియల్ టైమ్ పురోగతి వంటి బదిలీ గురించి చూపుతుంది. ఈ ఎంపికలను ఎలా జోడించాలో ఇక్కడ ఉంది:

$ curl -sw '%{http_code}' -o /dev/null http://example.org
200
$ curl -sw '%{http_code}' -o /dev/null http://bbc.co.uk
301

లేదా మీరు ఫలితాన్ని తారుమారు చేయడానికి కొద్దిగా భిన్నమైన ఎంపికలు మరియు పైప్‌లైన్‌ను ఉపయోగించవచ్చు:

$ curl -sI http://example.org/no | head -1 | cut -f2 -d' '
404

వెబ్ బ్రౌజర్‌లో స్టేటస్ కోడ్‌లను వీక్షించడం

మీరు ఎప్పుడైనా HTTP స్థితి కోడ్‌లను తనిఖీ చేయవలసి వస్తే, మీ వెబ్ బ్రౌజర్ సహాయం చేయగలదు. చాలా ఆధునిక బ్రౌజర్లలో అధునాతన సమాచారాన్ని ప్రదర్శించగల కన్సోల్ ఉంది. Chrome ని ఉదాహరణగా ఉపయోగించి, URL స్థితి కోడ్‌ని ఎలా తనిఖీ చేయాలో ఇక్కడ ఉంది:

  1. ఎంచుకోండి వీక్షించండి -> డెవలపర్ -> డెవలపర్ ఉపకరణాలు ప్రధాన మెనూ నుండి. ఇది మీ బ్రౌజర్ దిగువన ఉన్న చిన్న విండోను టోగుల్ చేస్తుంది.
  2. మీరు ఇప్పటికే చూడకపోతే నెట్‌వర్క్ డెవలపర్ టూల్స్ విండో యొక్క ట్యాబ్, దానికి మార్చండి.
  3. క్లిక్ చేయండి పత్రం పేజీ కంటెంట్ కోసం అభ్యర్థనలను మాత్రమే చూపించడానికి బటన్.
  4. మీరు చూస్తున్న పేజీని రిఫ్రెష్ చేయండి.

గమనించండి, అభ్యర్థించిన URL లతో పాటు, బ్రౌజర్ a ని ప్రదర్శిస్తుంది స్థితి కాలమ్. సర్వర్ తిరిగి పంపిన స్టేటస్ కోడ్‌ను ఇది ఖచ్చితంగా చూపుతుంది.

ఇతర వనరులు

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

అత్యంత ఉపయోగకరమైన సూచన కావచ్చు httpstatuses.com . ఇది అన్ని HTTP స్థితి కోడ్‌లను సంక్షిప్త, సులభంగా అర్థమయ్యే ఫార్మాట్‌లో వివరిస్తుంది. ఇది HTTP తో ఏదైనా ప్రోగ్రామింగ్ చేసేటప్పుడు ఉపయోగపడే కోడ్ వివరాలను కూడా అందిస్తుంది.

Httpstatuses URL ల ఫార్మాట్ ముఖ్యంగా ఉపయోగకరంగా ఉంటుంది. 403 స్టేటస్ కోడ్ కోసం పేజీ కేవలం ఉంది https://httpstatuses.com/403 . మీకు అవసరమైన ఏదైనా స్టేటస్ కోడ్‌ని చూడటానికి మీరు URL ని సులభంగా మార్చవచ్చు.

HTTP స్థితిగతులు వెబ్ పని చేస్తాయి

HTTP స్టేటస్ కోడ్ అనేది 404 వేషంలో చాలా మంది ప్రజలు అనుభవించే ఒక సాధారణ మూడు అంకెల సంఖ్య. కానీ దాని కంటే ఇది చాలా శక్తివంతమైనది, మరియు స్టేటస్ కోడ్‌లు విస్తృతమైన ప్రవర్తనకు మద్దతు ఇస్తాయి.

HTTP2 అనేది HTTP యొక్క తదుపరి వెర్షన్, కానీ శుభవార్త ఏమిటంటే స్టేటస్ కోడ్‌లు అలాగే ఉంటాయి. మీరు ఇక్కడ నేర్చుకున్నవన్నీ భవిష్యత్తులో ఇప్పటికీ సంబంధితంగా ఉంటాయి.

షేర్ చేయండి షేర్ చేయండి ట్వీట్ ఇమెయిల్ HTTP/2 అంటే ఏమిటి మరియు ఇది ఇంటర్నెట్ భవిష్యత్తును ఎలా ప్రభావితం చేస్తుంది?

HTTP/2 రాకతో ఇంటర్నెట్ మరింత సమర్థవంతంగా మారింది. కానీ అది ఏమిటి మరియు ఇది HTTP లో ఎలా మెరుగుపడుతుంది?

తదుపరి చదవండి
సంబంధిత అంశాలు
  • ప్రోగ్రామింగ్
  • HTTPS
  • బ్రౌజర్ సెక్యూరిటీ
రచయిత గురుంచి బాబీ జాక్(58 కథనాలు ప్రచురించబడ్డాయి)

రెండు దశాబ్దాల పాటు సాఫ్ట్‌వేర్ డెవలపర్‌గా పనిచేసిన బాబీ ఒక టెక్నాలజీ astత్సాహికుడు. అతను గేమింగ్‌పై మక్కువ కలిగి, స్విచ్ ప్లేయర్ మ్యాగజైన్‌లో రివ్యూస్ ఎడిటర్‌గా పని చేస్తున్నాడు మరియు ఆన్‌లైన్ పబ్లిషింగ్ & వెబ్ డెవలప్‌మెంట్ యొక్క అన్ని అంశాలలో మునిగిపోయాడు.

యాండ్రాయిడ్ హోమ్ స్క్రీన్‌లో యాడ్స్ పాప్ అప్ అవుతాయి
బాబీ జాక్ నుండి మరిన్ని

మా వార్తాలేఖకు సభ్యత్వాన్ని పొందండి

టెక్ చిట్కాలు, సమీక్షలు, ఉచిత ఈబుక్‌లు మరియు ప్రత్యేకమైన డీల్స్ కోసం మా వార్తాలేఖలో చేరండి!

సభ్యత్వం పొందడానికి ఇక్కడ క్లిక్ చేయండి