PHP இல் கிடைக்கும் பல HTTP கோரிக்கை முறைகள் மற்றும் அவற்றை எவ்வாறு வெற்றிகரமாகப் பயன்படுத்துவது என்பது பற்றி இந்தக் கட்டுரை உங்களுக்குக் கற்பிக்கும். GET மற்றும் POST போன்ற மிகவும் பொதுவான முறைகள் மற்றும் குறைவாகப் பயன்படுத்தப்படும் முறைகள் போன்றவற்றைப் பார்ப்போம். PUT, மற்றும் DELETE. Super ஐ எப்படி பயன்படுத்துவது என்பதையும் பார்ப்போம் குளோபல்ஸ் PHP இல்.
HTTP என்றால் என்ன?
HTTP (ஹைபர்டெக்ஸ்ட் டிரான்ஸ்ஃபர் புரோட்டோகால்) என்பது ஒரு நெறிமுறை ஆகும், இது ஒரு இடையே தொடர்பு கொள்ள உதவுகிறது வாடிக்கையாளர் மற்றும் ஒரு சர்வர். இது கோரிக்கை-பதில் கருத்தை அடிப்படையாகக் கொண்டது, இதில் கிளையன்ட் சேவையகத்திற்கு ஒரு கோரிக்கையை சமர்ப்பிக்கிறார், மேலும் சேவையகம் பதிலளிக்கிறது. பதில் நிலைக் குறியீட்டையும் கோரிக்கை விவரங்களையும் வழங்குகிறது. PHP இல் கோரிக்கை முறைகளுடன் பணிபுரியும் போது HTTP கொள்கைகளைப் புரிந்துகொள்வது அவசியம்.
HTTP கோரிக்கை முறைகள்
HTTP நெறிமுறையானது அனுப்புவதற்கான பல்வேறு வழிமுறைகளை அனுமதிக்கிறது கோரிக்கைகளை ஒரு சேவையகத்திற்கு. பின்வருபவை மிகவும் பரவலாகப் பயன்படுத்தப்படும் முறைகள்:
- GET
- போஸ்ட்
- PUT,
- தலைமை
- DELETE
- PATCH
- விருப்பங்கள்
HTTP GET முறை
தி GET ஒரு குறிப்பிட்ட வலைத்தளத்திலிருந்து தரவை மீட்டெடுக்க முறை பயன்படுத்தப்படுகிறது. இது தரவை சேவையகத்திற்கு அனுப்புகிறது a கேள்வி URL வழியாக சரம் (விசை/மதிப்பு ஜோடிகள்). GET கோரிக்கைகள் நினைவகத்தில் தற்காலிகமாக சேமிக்கப்படும், உலாவியின் வரலாற்றில் சேமிக்கப்படும் மற்றும் புக்மார்க் செய்யும் திறனைக் கொண்டுள்ளன. அவை நுட்பமான உள்ளடக்கத்திற்கு உகந்தவை அல்ல, இருப்பினும், அதிகபட்ச எழுத்து நீளம் 1024. GET கோரிக்கைகள் தரவை மீட்டெடுக்க மட்டுமே பயன்படுத்தப்படும், அதை மாற்றப் பயன்படுத்த முடியாது.
PHP இல் $_GET உலகளாவிய அணிவரிசை கடைகள் முக்கிய மதிப்பு ஜோடிகளாக GET கோரிக்கைகளைப் பற்றிய தகவல் (துணை வரிசை).
HTTP POST முறை
POST நுட்பம் சர்வர் ஆதாரங்களை உருவாக்க மற்றும் புதுப்பிக்க பயன்படுகிறது. இது கோரிக்கை அமைப்பில் உள்ள சேவையகத்திற்கு தரவை அனுப்புகிறது. POST கோரிக்கைகள் இருக்க முடியாது தற்காலிக சேமிப்பில், நினைவகத்தில் சேமிக்கப்பட்டது அல்லது உலாவி வரலாற்றில் சேமிக்கப்பட்டது. GET வினவல்கள் இல்லாததால் அவை மிகவும் பாதுகாப்பானவை நீளம் கட்டுப்பாடுகள். ஆதாரங்களை உருவாக்க மற்றும் புதுப்பிக்க POST கோரிக்கைகள் பயன்படுத்தப்படலாம்.
PHP இல், $_POST உலகளாவிய வரிசையானது POST கோரிக்கைகளைப் பற்றிய தகவல்களை விசை மதிப்பு ஜோடிகளாக (அசோசியேட்டிவ் அரே) கொண்டுள்ளது.
HTTP PUT முறை
PUT முறைகள், POST முறைகள் போன்றவை, சர்வர் ஆதாரங்களை உருவாக்க அல்லது புதுப்பிக்க பயன்படுகிறது. இருப்பினும், பல PUT கோரிக்கைகளைச் செய்வது ஒன்றை அனுப்புவது போன்ற விளைவைக் கொண்டிருந்தாலும், பல POST கோரிக்கைகளை அனுப்புவது ஒரே ஆதாரத்தின் பல நகல்களை உருவாக்குகிறது. புதிய ஒன்றை உருவாக்குவதற்குப் பதிலாக ஏற்கனவே உள்ள வளத்தைப் புதுப்பிக்க விரும்பினால், PUT பயனுள்ளதாக இருக்கும்.
HTTP HEAD முறை
HEAD முறையானது GET முறையைப் போலவே உள்ளது, இது உள்ளடக்கத்தை விட பதிலின் தலைப்புகளை மட்டுமே வழங்கும். ஒரு வளத்தின் இருப்பு அல்லது நிலையைச் சோதிப்பதற்கு இது பயனுள்ளதாக இருக்கும் பதிவிறக்க அது. ஹெட் கோரிக்கைகளை செயலாக்குவதற்கான உள்ளமைக்கப்பட்ட முறை PHP இல் இல்லை என்றாலும், சுருட்டை நூலகம் உதவ முடியும்.
HTTP நீக்கும் முறை
சேவையகத்திலிருந்து ஒரு ஆதாரத்தை நீக்க DELETE முறையைப் பயன்படுத்தவும். இது ஒரு நேரடியான நுட்பமாகும், இது ஆதாரத்தின் URL ஐ மட்டும் நீக்க வேண்டும். DELETE கோரிக்கைகளை எச்சரிக்கையுடன் பயன்படுத்த வேண்டும், ஏனெனில் அவை ஆதாரத்தை நிரந்தரமாக நீக்கிவிடுவதால், அவற்றை மாற்ற முடியாது.
HTTP பேட்ச் முறை
PATCH முறையானது சேவையக வளத்தை நிலைகளில் புதுப்பிக்க பயன்படுகிறது. PATCH கோரிக்கைகள், PUT கோரிக்கைகளுக்கு மாறாக, முழு ஆதாரத்தையும் மாற்றுவதற்குப் பதிலாக கோரிக்கையில் குறிப்பிடப்பட்டுள்ள புலங்களை மட்டும் மாற்றும். ஆதாரத்தின் ஒரு சிறிய பகுதியை மட்டுமே மாற்ற வேண்டியிருக்கும் போது, முழு ஆதாரத்தையும் சேவையகத்திற்கு அனுப்புவதற்கு பதிலாக PATCH கோரிக்கைகள் பயனுள்ளதாக இருக்கும்.
HTTP விருப்பங்கள் முறை
கொடுக்கப்பட்ட ஆதாரத்திற்கான அங்கீகரிக்கப்பட்ட முறைகளை OPTIONS முறை வழங்குகிறது. இது மற்ற வழிகளைப் போல பொதுவாகப் பயன்படுத்தப்படுவதில்லை, ஆனால் சேவையகம் அல்லது ஆதாரம் எந்த முறைகளை ஆதரிக்கிறது என்பதைத் தீர்மானிக்க இது பயனுள்ளதாக இருக்கும்.
PHP இல் சூப்பர் குளோபல்ஸ்
சூப்பர் குளோபல்ஸ் என்பது PHP மாறிகள் ஆகும், அவை செயல்பாடுகள் மற்றும் முறைகள் உட்பட ஸ்கிரிப்டில் எங்கு வேண்டுமானாலும் அணுகலாம். $_GET, $_POST, $_SERVER மற்றும் பல உதாரணங்கள். தற்போதைய கோரிக்கையின் முறை, தலைப்புகள் மற்றும் உள்ளடக்கங்கள் போன்ற தகவல்களை அணுகுவதற்கு இந்த மாறிகள் பயன்படுத்தப்படுகின்றன. PHP இல் HTTP கோரிக்கைகளுடன் பணிபுரியும் போது Super Globals ஐ எவ்வாறு பயன்படுத்துவது என்பதைப் புரிந்துகொள்வது மிகவும் முக்கியமானது.
தீர்மானம்
PHP இல் கிடைக்கும் பல்வேறு HTTP கோரிக்கை முறைகள் மற்றும் அவற்றின் பயன்பாடுகள் பற்றி இந்தப் பாடநெறி உங்களுக்குக் கற்பித்தது. கூடுதலாக, PHP இல் Super Globals எவ்வாறு பயன்படுத்துவது என்பதை நீங்கள் கற்றுக்கொண்டீர்கள். PHP மற்றும் பொது வலை நிரலாக்கத்துடன் பணிபுரிய HTTP, கோரிக்கை முறைகள் மற்றும் Super Globals ஆகியவற்றின் அடிப்படைகளைப் புரிந்துகொள்வது அவசியம். சேவையகங்கள் மற்றும் வாடிக்கையாளர்களுடன் இணைக்கும் மிகவும் திறமையான மற்றும் பயனுள்ள வலை பயன்பாடுகளை வடிவமைக்க இந்தத் தகவலை நீங்கள் பயன்படுத்தலாம்.
கேள்வி பதில்
கே: இந்தக் கட்டுரையின் நோக்கம் என்ன?
ப: PHP இல் உள்ள பல்வேறு HTTP கோரிக்கை முறைகள் மற்றும் அவற்றை எவ்வாறு திறம்பட பயன்படுத்துவது என்பதை இந்தக் கட்டுரை விவரிக்கிறது. PHP இல் சூப்பர் குளோபல்ஸை எவ்வாறு பயன்படுத்துவது என்பதையும் இது வழங்குகிறது.
கே: PHP இல் பொதுவாகப் பயன்படுத்தப்படும் HTTP கோரிக்கை முறைகள் யாவை?
ப: PHP இல் பொதுவாகப் பயன்படுத்தப்படும் HTTP கோரிக்கை முறைகள் GET மற்றும் POST ஆகும்.
கே: GET மற்றும் POST முறைகளுக்கு என்ன வித்தியாசம்?
A: GET கோரிக்கைகள் ஒரு குறிப்பிட்ட ஆதாரத்திலிருந்து தகவலைப் பெறவும், சேவையகத்திற்கு வினவல் சரம் வடிவில் தரவை வழங்கவும் பயன்படுத்தப்படுகின்றன. POST கோரிக்கைகள் சர்வர் ஆதாரங்களை உருவாக்க மற்றும் புதுப்பிக்கப் பயன்படுகின்றன, மேலும் அவை கோரிக்கை அமைப்பில் தரவை வழங்குகின்றன.
கே: சூப்பர் குளோபல்ஸ் என்றால் என்ன?
A:Super Globals என்பது PHP மாறிகள் ஆகும், அவை செயல்பாடுகள் மற்றும் முறைகள் உட்பட ஸ்கிரிப்ட்டில் எங்கு வேண்டுமானாலும் அணுகலாம். $_GET, $_POST, $_SERVER மற்றும் பல உதாரணங்கள். தற்போதைய கோரிக்கையைப் பற்றிய தகவலைப் பெற இந்த மாறிகள் உங்களை அனுமதிக்கின்றன.
கே: POST முறையை விட PUT முறையைப் பயன்படுத்துவதன் நன்மைகள் என்ன?
ப: புதிய ஒன்றை உருவாக்குவதற்குப் பதிலாக ஏற்கனவே உள்ள வளத்தைப் புதுப்பிக்க விரும்பும் போது PUT நுட்பம் எளிது. மேலும், பல PUT கோரிக்கைகள் ஒரே தாக்கத்தை ஏற்படுத்துகின்றன, ஆனால் பல POST கோரிக்கைகள் ஒரே ஆதாரத்தின் பல நகல்களை உருவாக்குகின்றன.
கே: OPTIONS முறையின் நோக்கம் என்ன?
ப: ஒரு குறிப்பிட்ட ஆதாரத்திற்கான அனுமதிக்கப்பட்ட முறைகளை மீட்டெடுக்க விருப்பங்கள் முறை பயன்படுத்தப்படுகிறது. இது மற்ற முறைகளைப் போல அடிக்கடி பயன்படுத்தப்படுவதில்லை, ஆனால் சேவையகம் அல்லது ஆதாரத்தால் எந்த முறைகள் ஆதரிக்கப்படுகின்றன என்பதைச் சரிபார்க்க இது பயனுள்ளதாக இருக்கும்.
கே: PHP இல் HEAD கோரிக்கைகளை நான் எவ்வாறு கையாள முடியும்?
A: PHP இல் HEAD கோரிக்கைகளை செயலாக்குவதற்கான உள்ளமைக்கப்பட்ட வழி இல்லை, இருப்பினும் கர்ல் தொகுப்பு உதவும்.
கே: சேவையகத்தில் தரவை மாற்ற GET கோரிக்கைகளைப் பயன்படுத்த முடியுமா?
ப: இல்லை, GET கோரிக்கைகள் தரவை மீட்டெடுக்க மட்டுமே பயன்படுத்தப்படும் மற்றும் அதை மாற்ற பயன்படுத்த முடியாது.
கே: GET முறையைப் பயன்படுத்தும் போது தரவு நீளத்தில் ஏதேனும் வரம்புகள் உள்ளதா?
ப: ஆம், GET கோரிக்கைகள் அதிகபட்சமாக 1024 எழுத்துகளைக் கொண்டிருக்கும்.
கே: GET முறையை விட POST முறை பாதுகாப்பானதா?
ப: ஆம், பயனர் பார்க்கக்கூடிய URL இல் தரவை அனுப்பாததால், POST முறை மிகவும் பாதுகாப்பானதாகக் கருதப்படுகிறது.
கே: DELETE முறையின் பயன் என்ன?
ப: சேவையகத்திலிருந்து ஒரு ஆதாரத்தை நீக்க DELETE முறை பயன்படுத்தப்படுகிறது. இது ஒரு நேரடியான முறையாகும், இது ஆதாரத்தின் URL மட்டுமே நீக்கப்பட வேண்டும்.
உடற்பயிற்சிகள்:
- PHP இல் பொதுவாகப் பயன்படுத்தப்படும் HTTP கோரிக்கை முறை என்ன?
- PHP இல் GET முறையைப் பயன்படுத்தி சமர்ப்பிக்கப்பட்ட படிவத்திலிருந்து தரவை எவ்வாறு மீட்டெடுப்பது?
- PHP இல் POST முறையின் நோக்கம் என்ன?
- PHP ஸ்கிரிப்டை அணுக எந்த கோரிக்கை முறை பயன்படுத்தப்பட்டது என்பதை எவ்வாறு சரிபார்க்கலாம்?
- PHP இல் GET மற்றும் POST முறைகளுக்கு என்ன வித்தியாசம்?
பதில்:
- PHP இல் பொதுவாகப் பயன்படுத்தப்படும் HTTP கோரிக்கை முறை GET முறையாகும்.
- $_GET சூப்பர் குளோபல் மாறியைப் பயன்படுத்தி PHP இல் GET முறையைப் பயன்படுத்தி சமர்ப்பிக்கப்பட்ட படிவத்திலிருந்து தரவை மீட்டெடுக்கலாம்.
- PHP இல் உள்ள POST முறையின் நோக்கம், படிவத்தைச் சமர்ப்பிக்கும் போது அல்லது கோப்பைப் பதிவேற்றும் போது, தரவைச் செயலாக்க சேவையகத்திற்குச் சமர்ப்பிப்பதாகும்.
- $_SERVER['REQUEST_METHOD'] மாறியைப் பயன்படுத்தி PHP ஸ்கிரிப்டை அணுக எந்த கோரிக்கை முறை பயன்படுத்தப்பட்டது என்பதை நீங்கள் சரிபார்க்கலாம்.
- PHP இல் உள்ள GET மற்றும் POST முறைகளுக்கு இடையேயான முக்கிய வேறுபாடு என்னவென்றால், GET முறையானது URL இல் தரவைச் சேர்க்கிறது, அது பயனருக்குத் தெரியும்படி செய்கிறது, அதேசமயம் POST முறையானது மெசேஜ் பாடியில் தரவை அனுப்புகிறது. பயனீட்டாளர்.