HTML లో GET మరియు POST విధానం మధ్య వ్యత్యాసం

రచయిత: Laura McKinney
సృష్టి తేదీ: 1 ఏప్రిల్ 2021
నవీకరణ తేదీ: 6 మే 2024
Anonim
Namespace (Lecture 35)
వీడియో: Namespace (Lecture 35)

విషయము


GET మరియు POST రెండు సమర్థవంతమైన పద్ధతులు, ఇవి సర్వర్‌కు డేటా మరియు బ్రౌజర్‌కు సర్వర్‌కు కమ్యూనికేట్ చేయడానికి తప్పనిసరిగా అవసరం. GET పద్ధతి ఎన్కోడ్ చేసిన డేటాను URI కి జతచేసే రెండు పద్ధతులు విభిన్నంగా ఉంటాయి, అయితే POST పద్ధతి విషయంలో డేటా URI కంటే శరీరానికి జోడించబడుతుంది. అదనంగా, డేటాను తిరిగి పొందడానికి GET పద్ధతి ఉపయోగించబడుతుంది. దీనికి విరుద్ధంగా, డేటాను నిల్వ చేయడానికి లేదా నవీకరించడానికి POST పద్ధతి ఉపయోగించబడుతుంది.

ది రూపం రూపం యొక్క కంటెంట్ను వ్యక్తీకరించడానికి ట్యాగ్ ఉపయోగించబడుతుంది; దీనిని కూడా అంటారు రూపం నియంత్రణ. ఈ ఫారమ్‌లు డేటాకు సంబంధించి నింపబడి, తదుపరి ప్రాసెసింగ్ కోసం రిమోట్ మెషీన్‌కు పంపబడతాయి. ఫారం యొక్క పనితీరులో రెండు కీలకమైన విషయాలు ఉన్నాయి: పూర్వం ప్రోగ్రామ్ యొక్క చిరునామా స్పెసిఫికేషన్, ఇది ఫారమ్ విషయాలను సహాయంతో నిర్వహిస్తుంది ACTION. ఫారమ్ డేటా సహాయంతో ప్రవహించే పద్ధతి స్పెసిఫికేషన్ తరువాత మెథడ్ గుణం.

ACTION గుణం వివరిస్తుంది, HTML ఫారమ్ ఎలా నిర్వహించాలో. METHOD లక్షణం డేటా సమర్పణ ప్రక్రియను నిర్వహిస్తుంది. GET మరియు POST పద్ధతి METHOD లక్షణం క్రింద వస్తుంది.


    1. పోలిక చార్ట్
    2. నిర్వచనం
    3. కీ తేడాలు
    4. ఉదాహరణ
    5. ముగింపు

పోలిక చార్ట్

పోలిక కోసం ఆధారంGETPOST
పారామితులను లోపల ఉంచారుURIశరీర
పర్పస్పత్రాల పునరుద్ధరణడేటా నవీకరణ
ప్రశ్న ఫలితాలుబుక్‌మార్క్ చేయగల సామర్థ్యం.బుక్‌మార్క్ చేయలేరు.
సెక్యూరిటీదుర్బలమైనది, సాదాసీదాగా ఉందిGET పద్ధతి కంటే సురక్షితం
డేటా రకం అడ్డంకులను ఏర్పరుస్తుందిASCII అక్షరాలు మాత్రమే అనుమతించబడతాయి.
అడ్డంకులు లేవు, బైనరీ డేటా కూడా అనుమతించబడదు.
డేటా పొడవును రూపొందించండివీలైనంత కనిష్టంగా ఉంచాలి.ఏదైనా పరిధిలో పడుకోవచ్చు.
దృష్టి గోచరతఎవరైనా చూడవచ్చు.URL లో వేరియబుల్స్ ప్రదర్శించదు.
వేరియబుల్ పరిమాణం2000 వరకు అక్షరం.8 Mb వరకు
కాషింగ్మెథడ్ డేటాను కాష్ చేయవచ్చు.డేటాను కాష్ చేయదు.


GET విధానం యొక్క నిర్వచనం

GET పద్ధతి HTML పత్రాలను పొందటానికి వెబ్ సర్వర్ నుండి URL ని అభ్యర్థించడానికి ఉపయోగించబడుతుంది. HTTP ప్రోటోకాల్‌లో భాగంగా లెక్కించిన సమాచారాన్ని బ్రౌజర్‌లు బట్వాడా చేయడం సంప్రదాయ పద్ధతి. GET పద్ధతి URL రూపంలో ప్రాతినిధ్యం వహిస్తుంది, తద్వారా దీన్ని బుక్‌మార్క్ చేయవచ్చు. శోధన ఇంజిన్లలో GET విస్తృతంగా ఉపయోగించబడుతుంది. సెర్చ్ ఇంజిన్‌కు వినియోగదారు ప్రశ్న సమర్పించిన తరువాత, ఇంజిన్ ప్రశ్నను అమలు చేస్తుంది మరియు ఫలిత పేజీని ఇస్తుంది. ప్రశ్న ఫలితాలను లింక్‌గా సెట్ చేయవచ్చు (బుక్‌మార్క్ చేయబడింది).

GET పద్ధతి యాంకర్ల ఉత్పత్తిని అనుమతిస్తుంది, ఇది CGI ప్రోగ్రామ్‌ను ఫారమ్ వాడకాన్ని కోల్పోయే ప్రశ్నతో యాక్సెస్ చేయడంలో సహాయపడుతుంది. ప్రశ్న ఒక లింక్‌గా నిర్మించబడింది, కాబట్టి లింక్‌ను సందర్శించినప్పుడు CGI ప్రోగ్రామ్ డేటాబేస్ నుండి తగిన సమాచారాన్ని తిరిగి పొందుతుంది.

GET పద్ధతిలో కొన్ని భద్రతా సమస్యలు ఉన్నాయి ఎందుకంటే చొప్పించిన డేటా URL లో కనిపిస్తుంది. GET పద్ధతి ద్వారా పరిమితం చేయబడిన డేటాను మాత్రమే పంపవచ్చు, ఎందుకంటే బ్రౌజర్ ప్రయాణించగల URL యొక్క పొడవు వెయ్యి అక్షరాలు కావచ్చు.

GET పద్ధతికి సంబంధించిన మరో సమస్య ఏమిటంటే అది విదేశీ భాషలతో వ్యవహరించదు. GET పద్ధతిని ఉపయోగించమని సూచించబడలేదు కాని పద్ధతి గుణాలు నిర్వచించబడనప్పుడు GET పద్ధతి అప్రమేయంగా ఉపయోగించబడుతుంది.

POST పద్ధతి యొక్క నిర్వచనం

POST గణనీయమైన సమాచారం గుండా వెళ్ళే స్థితిలో పద్ధతి అనుకూలంగా ఉంటుంది. POST ని ఉపయోగించే ఫారం ద్వారా సర్వర్ అభ్యర్థనను స్వీకరించినప్పుడు, ఇది ఎడమ సమాచారం కోసం “వింటుంది”. సరళమైన మాటలలో, పద్ధతి URL కు అభ్యర్థన చేసిన వెంటనే ఫారమ్ ఇన్పుట్ యొక్క అన్ని సంబంధిత సమాచారాన్ని తక్షణమే బదిలీ చేస్తుంది.

POST పద్ధతికి వెబ్ సర్వర్‌తో రెండు పరిచయాలు ఏర్పడాలి, అయితే GET ఒకదాన్ని చేస్తుంది. POST లోని అభ్యర్థనలు GET పద్ధతిలో నిర్వహించబడుతున్న విధంగానే నిర్వహించబడతాయి, ఇక్కడ ఖాళీలు ప్లస్ (+) గుర్తులో సూచించబడతాయి మరియు మిగిలిన అక్షరాలు URL నమూనాలో ఎన్కోడ్ చేయబడతాయి. ఇది ఫైల్ యొక్క అంశాలను కూడా చేయగలదు.

  1. GET పద్ధతి URI లోపల పారామితులను ఉంచుతుంది, అయితే POST పద్ధతి శరీరంలోకి పారామితులను జోడిస్తుంది.
  2. GET తప్పనిసరిగా సమాచారాన్ని పొందటానికి ఉపయోగించబడుతుంది. దీనికి విరుద్ధంగా, POST పద్ధతి యొక్క ఉద్దేశ్యం డేటాను నవీకరించడం.
  3. POST ప్రశ్న ఫలితాలను బుక్‌మార్క్ చేయలేము, అయితే GET ప్రశ్న ఫలితాలను URL రూపంలో ఉన్నందున బుక్‌మార్క్ చేయవచ్చు.
  4. GET పద్ధతిలో సమాచారం URL లో కనిపిస్తుంది, ఇది హానిని మరియు హ్యాకింగ్ ప్రమాదాన్ని పెంచుతుంది. దీనికి విరుద్ధంగా, POST పద్ధతి URL లో వేరియబుల్ చూపించదు మరియు బహుళ ఎన్‌కోడింగ్ పద్ధతులు కూడా ఇందులో ఉపయోగించబడతాయి, ఇది స్థితిస్థాపకంగా ఉంటుంది.
  5. GET పద్ధతిని రూపంలో ఉపయోగించినప్పుడు, ASCII అక్షరాలు మాత్రమే డేటా రకాల్లో అంగీకరించబడతాయి. దీనికి విరుద్ధంగా, POST పద్ధతి డేటా రకాలను బంధించదు మరియు బైనరీ మరియు ASCII అక్షరాలను అనుమతించదు.
  6. GET పద్ధతిలో వేరియబుల్ పరిమాణం సుమారు 2000 అక్షరాలు. విలోమంగా, POST పద్ధతి 8 Mb వేరియబుల్ పరిమాణాన్ని అనుమతిస్తుంది.
  7. POST పద్ధతి యొక్క డేటా కానప్పుడు GET పద్ధతి డేటా కాష్ చేయదగినది.


GET యొక్క ఉదాహరణ

వినియోగదారు బ్రౌజర్ యొక్క స్థాన పట్టీలో ఏదైనా URL ను ప్రవేశించినప్పుడు http // www.example.com / xyz / file1.htm. చిరునామా చెల్లుబాటు అయ్యే HTTP GET అభ్యర్థనగా మార్చబడుతుంది, ఉదాహరణకు, GET / xyz / file1.htm HTTP / 1.0.

ఈ అభ్యర్థన సర్వర్‌కు బదిలీ చేయబడుతుంది www.example.com. అభ్యర్థన అడుగుతుంది file1.htm లో xyzడైరెక్టరీ, మరియు ఇది HTTP యొక్క 1.0 మాండలికానికి కనెక్ట్ అవుతుందో లేదో. ఫైల్‌ను సమర్పించిన తర్వాత ఇక్కడ వినియోగదారుడు ఫైల్‌ను స్వయంగా పొందలేరు, వాస్తవానికి ఫారమ్ డేటాను నిర్వహించడానికి ఒక ప్రోగ్రామ్ నేపథ్యంలో నడుస్తోంది.

దాని అమలు కోసం వినియోగదారు ప్రోగ్రామ్ పేరుతో ఫారమ్ డేటాను పాస్ చేయాలి. ఈ అమలును సాధించడానికి, ఫారమ్ సమాచారం అభ్యర్థించిన URL కు జోడించబడుతుంది. ఇది వాస్తవ డేటాతో పాటు వంద అక్షరాలను కలిగి ఉన్న URL ను ఉత్పత్తి చేస్తుంది, ఉదాహరణకు, http://www.example.com/cgi-x/comments.exe?Name=AI+Alena&Age=23&Gender=female.

POST యొక్క ఉదాహరణ

ఫారం పంపిన డేటా ఇలా కనిపిస్తుంది పేరు = AI + అలెన & ఏజ్ = 23 & లింగం = పురుషుడు. ప్రోగ్రామ్ డేటాను విభజించడం ద్వారా డేటాను నిర్వహిస్తుంది. ఫారమ్ డేటాను ఉపయోగించి భిన్నంగా ఎన్కోడ్ చేయవచ్చు ENCTYPE POST పద్ధతిలో లక్షణం.

ఫారమ్ విషయాలు సాధారణంగా URL లో కనిపించవు మరియు దాని ప్రధాన ప్రయోజనం ఏమిటంటే POST పద్ధతిని ఉపయోగించి గణనీయమైన డేటాను సమర్పించవచ్చు.

ముగింపు

డేటాను సర్వర్‌కు చేర్చడానికి GET మరియు POST పద్ధతి ఉపయోగించబడతాయి మరియు వాటి మధ్య ఉన్న ప్రధాన వ్యత్యాసం ఏమిటంటే, GET పద్ధతి ఫారమ్ యొక్క చర్య లక్షణంలో నిర్వచించిన URI కి డేటాను జోడిస్తుంది. దీనికి విరుద్ధంగా, POST పద్ధతి అభ్యర్థించిన శరీరానికి డేటాను జత చేస్తుంది. సున్నితమైన సమాచారాన్ని రూపంలో నింపాల్సిన అవసరం వచ్చినప్పుడు GET పద్ధతి ఉపయోగించడం సరికాదు. వినియోగదారు పాస్‌వర్డ్‌లు లేదా ఇతర రహస్య సమాచారాన్ని పూరించాల్సిన అవసరం వచ్చినప్పుడు POST పద్ధతి ఉపయోగపడుతుంది.