HTML இல் GET மற்றும் POST முறைக்கு இடையிலான வேறுபாடு

நூலாசிரியர்: Laura McKinney
உருவாக்கிய தேதி: 1 ஏப்ரல் 2021
புதுப்பிப்பு தேதி: 13 மே 2024
Anonim
HTML - படிவ முறைகள்: GET மற்றும் POST
காணொளி: HTML - படிவ முறைகள்: GET மற்றும் POST

உள்ளடக்கம்


GET மற்றும் POST ஆகியவை சேவையகத்திற்கும் உலாவிக்கும் தரவை சேவையகத்துடன் தொடர்புகொள்வதற்கு அவசியமான இரண்டு திறமையான நுட்பங்களாகும். இரண்டு முறைகள் தனித்துவமானவை, அங்கு GET முறை குறியிடப்பட்ட தரவை URI உடன் சேர்க்கிறது, அதே நேரத்தில் POST முறையின் போது தரவு URI ஐ விட உடலுடன் சேர்க்கப்படுகிறது. கூடுதலாக, தரவை மீட்டெடுக்க GET முறை பயன்படுத்தப்படுகிறது. மாறாக, தரவை சேமிக்க அல்லது புதுப்பிக்க POST முறை பயன்படுத்தப்படுகிறது.

தி வடிவம் படிவத்தின் உள்ளடக்கத்தை வெளிப்படுத்த குறிச்சொல் பயன்படுத்தப்படுகிறது; இது என்றும் அழைக்கப்படுகிறது படிவக் கட்டுப்பாடு. இந்த படிவங்கள் தரவைப் பற்றி நிரப்பப்படுகின்றன, பின்னர் தொலைநிலை இயந்திரத்திற்கு மேலும் செயலாக்கத்திற்கு அனுப்பப்படும். படிவத்தின் செயல்பாட்டில் இரண்டு முக்கியமான விஷயங்கள் உள்ளன: முந்தையது திட்டத்தின் முகவரி விவரக்குறிப்பு, இது படிவ உள்ளடக்கங்களை உதவியுடன் கையாளுகிறது நடவடிக்கை. படிவத் தரவு உதவியுடன் பாயும் முறை விவரக்குறிப்பு பின்னர் செய்முறை பண்பு.

HTML படிவம் எவ்வாறு கையாளப்பட வேண்டும் என்பதை ACTION பண்பு விவரிக்கிறது. METHOD பண்புக்கூறு தரவின் சமர்ப்பிக்கும் செயல்முறையை நிர்வகிக்கிறது. GET மற்றும் POST முறை METHOD பண்புக்கூறின் கீழ் வருகிறது.


    1. ஒப்பீட்டு விளக்கப்படம்
    2. வரையறை
    3. முக்கிய வேறுபாடுகள்
    4. உதாரணமாக
    5. முடிவுரை

ஒப்பீட்டு விளக்கப்படம்

ஒப்பிடுவதற்கான அடிப்படைபெறுபோஸ்ட்
அளவுருக்கள் உள்ளே வைக்கப்படுகின்றனயுஆர்ஐஉடல்
நோக்கம்ஆவணங்களை மீட்டெடுப்பதுதரவு புதுப்பித்தல்
வினவல் முடிவுகள்புக்மார்க்கு செய்யக்கூடிய திறன்.புக்மார்க்கு செய்ய முடியாது.
பாதுகாப்புபாதிக்கப்படக்கூடியது, வெற்று நிலையில் உள்ளதுGET முறையை விட பாதுகாப்பானது
தரவு வகை கட்டுப்பாடுகளை உருவாக்குங்கள்ASCII எழுத்துக்கள் மட்டுமே அனுமதிக்கப்படுகின்றன.
தடைகள் இல்லை, பைனரி தரவு கூட அனுமதிக்கப்படவில்லை.
தரவு நீளத்தை உருவாக்குங்கள்முடிந்தவரை குறைந்தபட்சமாக வைக்க வேண்டும்.எந்த வரம்பிலும் பொய் சொல்லலாம்.
தன்மையாராலும் பார்க்க முடியும்.URL இல் மாறிகளைக் காண்பிக்காது.
மாறி அளவு2000 எழுத்துக்குறி வரை.8 மெ.பை வரை
பற்றுவதற்குமுறை தரவுகளை தற்காலிகமாக சேமிக்க முடியும்.தரவை கேச் செய்யாது.


GET முறையின் வரையறை

GET முறை HTML ஆவணங்களைப் பெற வலை சேவையகத்திலிருந்து URL ஐக் கோருவதற்குப் பயன்படுத்தப்படுகிறது. HTTP நெறிமுறையின் ஒரு பகுதியாக எண்ணப்பட்ட தகவல்களை உலாவிகளுக்கு வழங்குவது ஒரு வழக்கமான முறையாகும். GET முறை URL வடிவத்தில் குறிப்பிடப்படுகிறது, இதனால் அதை புக்மார்க்கு செய்யலாம். தேடுபொறிகளில் GET விரிவாகப் பயன்படுத்தப்படுகிறது. தேடுபொறியில் பயனரால் ஒரு வினவலை சமர்ப்பித்த பிறகு, இயந்திரம் வினவலை இயக்கி அதன் விளைவாக பக்கத்தை அளிக்கிறது. வினவல் முடிவுகளை ஒரு இணைப்பாக அமைக்கலாம் (புக்மார்க்கு செய்யப்பட்டது).

GET முறை நங்கூரர்களின் தலைமுறையை செயல்படுத்துகிறது, இது படிவத்தின் பயன்பாட்டை தவிர்க்கும் வினவலுடன் CGI நிரலை அணுக உதவுகிறது. வினவல் ஒரு இணைப்பாக கட்டமைக்கப்பட்டுள்ளது, எனவே இணைப்பைப் பார்வையிடும்போது சிஜிஐ நிரல் தரவுத்தளத்திலிருந்து பொருத்தமான தகவல்களை மீட்டெடுக்கும்.

GET முறைக்கு சில பாதுகாப்பு சிக்கல்கள் உள்ளன, ஏனெனில் செருகப்பட்ட தரவு URL இல் தெரியும். ஒரு உலாவி பயணிக்கக்கூடிய URL இன் நீளம் ஆயிரம் எழுத்துகளாக இருக்கக்கூடும் என்பதால், தடைசெய்யப்பட்ட அளவு தரவுகளை மட்டுமே GET முறை மூலம் அனுப்ப முடியும்.

GET முறை தொடர்பான மற்றொரு பிரச்சினை என்னவென்றால், அது வெளிநாட்டு மொழிகளைக் கையாள முடியாது. GET முறை பயன்படுத்த பரிந்துரைக்கப்படவில்லை, ஆனால் முறை பண்புக்கூறுகள் வரையறுக்கப்படாதபோது GET முறை இயல்புநிலையாக பயன்படுத்தப்படுகிறது.

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 இன் எடுத்துக்காட்டு

ஒரு படிவத்தால் அனுப்பப்பட்ட தரவு இதுபோல் தோன்றும் பெயர் = ஏஐ + Alena & ஏஜ் = 23 & பாலினம் = பெண். நிரல் தரவைப் பகிர்வதன் மூலம் தரவைக் கையாளுகிறது. படிவத் தரவைப் பயன்படுத்தி வித்தியாசமாக குறியாக்கம் செய்யலாம் ENCTYPE POST முறையில் பண்புக்கூறு.

படிவ உள்ளடக்கங்கள் பொதுவாக URL இல் காணப்படுவதில்லை மற்றும் அதன் முக்கிய நன்மை என்னவென்றால், POST முறையைப் பயன்படுத்தி கணிசமான அளவு தரவை சமர்ப்பிக்க முடியும்.

முடிவுரை

தரவை சேவையகத்துடன் இணைக்க GET மற்றும் POST முறை பயன்படுத்தப்படுகின்றன, மேலும் அவற்றுக்கிடையேயான முக்கிய வேறுபாடு என்னவென்றால், GET முறை படிவத்தின் செயல் பண்புக்கூறில் வரையறுக்கப்பட்ட URI உடன் தரவைச் சேர்க்கிறது. மாறாக, POST முறை கோரப்பட்ட உடலுடன் தரவை இணைக்கிறது. முக்கியமான தகவல்களை படிவத்தில் நிரப்ப வேண்டியிருக்கும் போது GET முறையைப் பயன்படுத்துவது பொருத்தமற்றது. கடவுச்சொற்கள் அல்லது பிற ரகசிய தகவல்களை நிரப்ப பயனர் தேவைப்படும்போது POST முறை பயனுள்ளதாக இருக்கும்.