PHP-യിലെ HTTP അഭ്യർത്ഥന രീതികൾ

PHP-യിൽ അറേ അടുക്കുന്നു
PHP-യിലെ സെഷനുകളും കുക്കികളും

PHP-യിൽ ലഭ്യമായ നിരവധി HTTP അഭ്യർത്ഥന രീതികളെക്കുറിച്ചും അവ എങ്ങനെ വിജയകരമായി ഉപയോഗിക്കാമെന്നതിനെക്കുറിച്ചും ഈ ലേഖനം നിങ്ങളെ പഠിപ്പിക്കും. GET, POST എന്നിവ പോലെയുള്ള കൂടുതൽ സാധാരണ രീതികളിലൂടെയും അതുപോലെ കുറച്ച് ഉപയോഗിക്കുന്നവയിലൂടെയും ഞങ്ങൾ പോകും. പുട്ട് ഒപ്പം ഇല്ലാതാക്കും. Super എങ്ങനെ ഉപയോഗിക്കാമെന്നും നോക്കാം ഗ്ലോബലുകൾ PHP-യിൽ.

എന്താണ് HTTP?

എച്ച്ടിടിപി (ഹൈപ്പർടെക്സ്റ്റ് ട്രാൻസ്ഫർ പ്രോട്ടോക്കോൾ) ഒരു പ്രോട്ടോക്കോളാണ്, ഇത് എ തമ്മിലുള്ള ആശയവിനിമയം സാധ്യമാക്കുന്നു കക്ഷി ഒരു സെർവർ. ഇത് അഭ്യർത്ഥന-പ്രതികരണ ആശയത്തെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്, അതിൽ ക്ലയന്റ് സെർവറിലേക്ക് ഒരു അഭ്യർത്ഥന സമർപ്പിക്കുകയും സെർവർ ഉത്തരം നൽകുകയും ചെയ്യുന്നു. പ്രതികരണം ഒരു സ്റ്റാറ്റസ് കോഡും അഭ്യർത്ഥന വിശദാംശങ്ങളും നൽകുന്നു. PHP-യിൽ അഭ്യർത്ഥന രീതികളുമായി പ്രവർത്തിക്കുമ്പോൾ HTTP തത്വങ്ങൾ മനസ്സിലാക്കേണ്ടത് ആവശ്യമാണ്.

HTTP അഭ്യർത്ഥന രീതികൾ

HTTP പ്രോട്ടോക്കോൾ അയയ്ക്കുന്നതിനുള്ള വിവിധ സംവിധാനങ്ങൾ അനുവദിക്കുന്നു അഭ്യർത്ഥനകൾ ഒരു സെർവറിലേക്ക്. ഏറ്റവും വ്യാപകമായി ഉപയോഗിക്കുന്ന രീതികൾ ഇനിപ്പറയുന്നവയാണ്:

  • നേടുക
  • പോസ്റ്റ്
  • പുട്ട്
  • HEAD
  • ഇല്ലാതാക്കും
  • പാച്ച്
  • ഓപ്ഷനുകൾ

HTTP GET രീതി

ദി നേടുക ഒരു നിശ്ചിത വെബ്സൈറ്റിൽ നിന്ന് ഡാറ്റ വീണ്ടെടുക്കാൻ രീതി ഉപയോഗിക്കുന്നു. ഇത് സെർവറിലേക്ക് ഡാറ്റ അയയ്ക്കുന്നു a അന്വേഷണം URL വഴി സ്ട്രിംഗ് (കീ/മൂല്യം ജോഡികൾ). GET അഭ്യർത്ഥനകൾക്ക് മെമ്മറിയിൽ കാഷെ ചെയ്യാനും ബ്രൗസറിന്റെ ചരിത്രത്തിൽ സംരക്ഷിക്കാനും ബുക്ക്മാർക്ക് ചെയ്യാനും കഴിയും. അവ സൂക്ഷ്മമായ ഉള്ളടക്കത്തിന് അനുയോജ്യമല്ല, എന്നിരുന്നാലും, പരമാവധി പ്രതീക ദൈർഘ്യം 1024 ആണ്. ഡാറ്റ വീണ്ടെടുക്കാൻ മാത്രമേ GET അഭ്യർത്ഥനകൾ ഉപയോഗിക്കൂ, അത് പരിഷ്‌ക്കരിക്കാൻ ഉപയോഗിക്കാനാവില്ല.

PHP-യിലെ $_GET ആഗോള ശ്രേണി സ്റ്റോറുകൾ കീ-വാല്യൂ ജോഡികളായി GET അഭ്യർത്ഥനകളെക്കുറിച്ചുള്ള വിവരങ്ങൾ (അസോസിയേറ്റീവ് അറേ).

HTTP POST രീതി

സെർവർ ഉറവിടങ്ങൾ നിർമ്മിക്കുന്നതിനും അപ്‌ഡേറ്റ് ചെയ്യുന്നതിനും POST സാങ്കേതികത ഉപയോഗിക്കുന്നു. ഇത് അഭ്യർത്ഥന ബോഡിയിലെ സെർവറിലേക്ക് ഡാറ്റ അയയ്ക്കുന്നു. POST അഭ്യർത്ഥനകൾ പാടില്ല കാഷെ ചെയ്തു, മെമ്മറിയിൽ സംരക്ഷിച്ചിരിക്കുന്നു, അല്ലെങ്കിൽ ബ്രൗസർ ചരിത്രത്തിൽ സംരക്ഷിച്ചിരിക്കുന്നു. GET ചോദ്യങ്ങളില്ലാത്തതിനാൽ അവ കൂടുതൽ സുരക്ഷിതവുമാണ് നീളം നിയന്ത്രണങ്ങൾ. ഉറവിടങ്ങൾ സൃഷ്‌ടിക്കാനും അപ്‌ഡേറ്റ് ചെയ്യാനും POST അഭ്യർത്ഥനകൾ ഉപയോഗിക്കാം.

PHP-യിൽ, $_POST ഗ്ലോബൽ അറേയിൽ POST അഭ്യർത്ഥനകളെക്കുറിച്ചുള്ള വിവരങ്ങൾ കീ-വാല്യൂ ജോഡികളുടെ രൂപത്തിൽ (അസോസിയേറ്റീവ് അറേ) അടങ്ങിയിരിക്കുന്നു.

HTTP PUT രീതി

POST രീതികൾ പോലെയുള്ള PUT രീതികൾ സെർവർ ഉറവിടങ്ങൾ സൃഷ്ടിക്കുന്നതിനോ അപ്ഡേറ്റ് ചെയ്യുന്നതിനോ ഉപയോഗിക്കുന്നു. എന്നിരുന്നാലും, ഒന്നിലധികം PUT അഭ്യർത്ഥനകൾ നടത്തുന്നത് ഒരെണ്ണം അയയ്‌ക്കുന്നതിന് തുല്യമായ ഫലമുണ്ടാക്കുമെങ്കിലും, ഒന്നിലധികം POST അഭ്യർത്ഥനകൾ അയയ്ക്കുന്നത് ഒരേ ഉറവിടത്തിന്റെ നിരവധി പകർപ്പുകൾ ഉണ്ടാക്കുന്നു. പുതിയൊരെണ്ണം സൃഷ്ടിക്കുന്നതിനുപകരം നിലവിലുള്ള ഒരു ഉറവിടം അപ്‌ഡേറ്റ് ചെയ്യാൻ നിങ്ങൾ ആഗ്രഹിക്കുമ്പോൾ, PUT ഉപയോഗപ്രദമാകും.

HTTP HEAD രീതി

HEAD രീതി GET രീതിക്ക് സമാനമാണ്, അത് ഉള്ളടക്കത്തിന് പകരം പ്രതികരണത്തിന്റെ തലക്കെട്ടുകൾ മാത്രം നൽകുന്നു. ഒരു റിസോഴ്സിന്റെ നിലനിൽപ്പും നിലയും പരിശോധിക്കാൻ ഇത് ഉപയോഗപ്രദമാകും ഡൗൺലോഡ് അത്. HEAD അഭ്യർത്ഥനകൾ പ്രോസസ്സ് ചെയ്യുന്നതിന് PHP-ക്ക് ഒരു ബിൽറ്റ്-ഇൻ രീതി ഇല്ലെങ്കിലും, cURL ലൈബ്രറിക്ക് സഹായിക്കാനാകും.

HTTP ഇല്ലാതാക്കൽ രീതി

സെർവറിൽ നിന്ന് ഒരു ഉറവിടം ഇല്ലാതാക്കാൻ DELETE രീതി ഉപയോഗിക്കുക. വിഭവത്തിന്റെ URL ഇല്ലാതാക്കാൻ മാത്രം ആവശ്യമുള്ള ഒരു നേർവഴിയുള്ള സാങ്കേതികതയാണിത്. DELETE അഭ്യർത്ഥനകൾ ജാഗ്രതയോടെ ഉപയോഗിക്കണം, കാരണം അവ ഉറവിടം ശാശ്വതമായി ഇല്ലാതാക്കുകയും പഴയപടിയാക്കാൻ കഴിയില്ല.

HTTP പാച്ച് രീതി

ഒരു സെർവർ റിസോഴ്സ് ഘട്ടം ഘട്ടമായി അപ്ഡേറ്റ് ചെയ്യാൻ PATCH രീതി ഉപയോഗിക്കുന്നു. PUT അഭ്യർത്ഥനകൾക്ക് വിരുദ്ധമായി, പാച്ച് അഭ്യർത്ഥനകൾ, മുഴുവൻ ഉറവിടവും മാറ്റുന്നതിന് പകരം അഭ്യർത്ഥനയിൽ വ്യക്തമാക്കിയ ഫീൽഡുകൾ മാത്രം മാറ്റുന്നു. ഒരു റിസോഴ്സിന്റെ ഒരു ചെറിയ ഭാഗം മാത്രം പരിഷ്കരിക്കേണ്ടിവരുമ്പോൾ, മുഴുവൻ റിസോഴ്സും സെർവറിലേക്ക് അയയ്ക്കുന്നതിന് പകരം പാച്ച് അഭ്യർത്ഥനകൾ ഉപയോഗപ്രദമാകും.

HTTP ഓപ്ഷനുകൾ രീതി

OPTIONS രീതി നൽകിയിരിക്കുന്ന ഒരു ഉറവിടത്തിനായുള്ള അംഗീകൃത രീതികൾ നൽകുന്നു. മറ്റ് വഴികൾ പോലെ ഇത് സാധാരണയായി ഉപയോഗിക്കുന്നില്ല, എന്നാൽ ഒരു സെർവർ അല്ലെങ്കിൽ റിസോഴ്സ് പിന്തുണയ്ക്കുന്ന രീതികൾ നിർണ്ണയിക്കാൻ ഇത് ഉപയോഗപ്രദമാകും.

PHP-യിലെ സൂപ്പർ ഗ്ലോബൽസ്

ഫംഗ്‌ഷനുകളും രീതികളും ഉൾപ്പെടെ സ്‌ക്രിപ്റ്റിലെവിടെയും ആക്‌സസ് ചെയ്യാൻ കഴിയുന്ന PHP വേരിയബിളുകളാണ് സൂപ്പർ ഗ്ലോബലുകൾ. $_GET, $_POST, $_SERVER എന്നിവയും മറ്റു പലതും ഉദാഹരണങ്ങളാണ്. നിലവിലെ അഭ്യർത്ഥനയുടെ രീതി, തലക്കെട്ടുകൾ, ഉള്ളടക്കങ്ങൾ എന്നിവയെക്കുറിച്ചുള്ള വിവരങ്ങളിലേക്ക് ആക്സസ് ലഭിക്കുന്നതിന് ഈ വേരിയബിളുകൾ ഉപയോഗിക്കുന്നു. PHP-യിൽ HTTP അഭ്യർത്ഥനകളുമായി പ്രവർത്തിക്കുമ്പോൾ സൂപ്പർ ഗ്ലോബൽസ് എങ്ങനെ ഉപയോഗിക്കണമെന്ന് മനസ്സിലാക്കേണ്ടത് വളരെ പ്രധാനമാണ്.

തീരുമാനം

PHP-യിൽ ലഭ്യമായ വിവിധ HTTP അഭ്യർത്ഥന രീതികളെക്കുറിച്ചും അവയുടെ ആപ്ലിക്കേഷനുകളെക്കുറിച്ചും ഈ കോഴ്‌സ് നിങ്ങളെ പഠിപ്പിച്ചു. കൂടാതെ, PHP-യിൽ സൂപ്പർ ഗ്ലോബലുകൾ എങ്ങനെ ഉപയോഗിക്കാമെന്ന് നിങ്ങൾ പഠിച്ചു. PHP, പൊതുവായ വെബ് പ്രോഗ്രാമിംഗ് എന്നിവയിൽ പ്രവർത്തിക്കുന്നതിന് HTTP, അഭ്യർത്ഥന രീതികൾ, സൂപ്പർ ഗ്ലോബലുകൾ എന്നിവയുടെ അടിസ്ഥാനകാര്യങ്ങൾ മനസ്സിലാക്കേണ്ടത് ആവശ്യമാണ്. സെർവറുകളുമായും ക്ലയന്റുകളുമായും ബന്ധിപ്പിക്കുന്ന കൂടുതൽ കാര്യക്ഷമവും ഫലപ്രദവുമായ വെബ് ആപ്ലിക്കേഷനുകൾ രൂപകൽപ്പന ചെയ്യാൻ നിങ്ങൾക്ക് ഈ വിവരങ്ങൾ ഉപയോഗിക്കാം.

ചോദ്യോത്തരങ്ങൾ

ചോദ്യം: ഈ ലേഖനത്തിന്റെ ഉദ്ദേശ്യം എന്താണ്?
ഉത്തരം: PHP-യിൽ ലഭ്യമായ വിവിധ HTTP അഭ്യർത്ഥന രീതികളെക്കുറിച്ചും അവ എങ്ങനെ ഫലപ്രദമായി ഉപയോഗിക്കാമെന്നും ഈ ലേഖനം വിവരിക്കുന്നു. പിഎച്ച്പിയിൽ സൂപ്പർ ഗ്ലോബൽസ് എങ്ങനെ ഉപയോഗിക്കാമെന്നതിലൂടെയും ഇത് കടന്നുപോകുന്നു.

ചോദ്യം: PHP-യിൽ ഏറ്റവും സാധാരണയായി ഉപയോഗിക്കുന്ന HTTP അഭ്യർത്ഥന രീതികൾ ഏതൊക്കെയാണ്?
A: PHP-യിൽ ഏറ്റവും സാധാരണയായി ഉപയോഗിക്കുന്ന HTTP അഭ്യർത്ഥന രീതികൾ GET, POST എന്നിവയാണ്.

ചോദ്യം: GET, POST രീതികൾ തമ്മിലുള്ള വ്യത്യാസം എന്താണ്?
A: GET അഭ്യർത്ഥനകൾ ഒരു നിർദ്ദിഷ്‌ട ഉറവിടത്തിൽ നിന്ന് വിവരങ്ങൾ നേടുന്നതിനും സെർവറിലേക്ക് ഒരു അന്വേഷണ സ്ട്രിംഗിന്റെ രൂപത്തിൽ ഡാറ്റ നൽകുന്നതിനും ഉപയോഗിക്കുന്നു. സെർവർ ഉറവിടങ്ങൾ സൃഷ്ടിക്കുന്നതിനും അപ്‌ഡേറ്റ് ചെയ്യുന്നതിനും POST അഭ്യർത്ഥനകൾ ഉപയോഗിക്കുന്നു, അവ അഭ്യർത്ഥന ബോഡിയിൽ ഡാറ്റ ഡെലിവർ ചെയ്യുന്നു.

ചോദ്യം: എന്താണ് സൂപ്പർ ഗ്ലോബലുകൾ?
A:Super Globals എന്നത് ഫംഗ്‌ഷനുകളും രീതികളും ഉൾപ്പെടെ സ്‌ക്രിപ്റ്റിലെവിടെയും ആക്‌സസ് ചെയ്യാൻ കഴിയുന്ന PHP വേരിയബിളുകളാണ്. $_GET, $_POST, $_SERVER എന്നിവയും മറ്റു പലതും ഉദാഹരണങ്ങളാണ്. നിലവിലെ അഭ്യർത്ഥനയെക്കുറിച്ചുള്ള വിവരങ്ങൾ ലഭിക്കാൻ ഈ വേരിയബിളുകൾ നിങ്ങളെ അനുവദിക്കുന്നു.

ചോദ്യം: POST രീതിയേക്കാൾ PUT രീതി ഉപയോഗിക്കുന്നതിന്റെ ഗുണങ്ങൾ എന്തൊക്കെയാണ്?
ഉത്തരം: പുതിയൊരെണ്ണം സൃഷ്‌ടിക്കുന്നതിനുപകരം നിലവിലുള്ള ഒരു ഉറവിടം അപ്‌ഡേറ്റ് ചെയ്യാൻ നിങ്ങൾ ആഗ്രഹിക്കുമ്പോൾ PUT ടെക്‌നിക് സുലഭമാണ്. കൂടാതെ, നിരവധി PUT അഭ്യർത്ഥനകൾക്ക് ഒന്നിന് സമാനമായ സ്വാധീനമുണ്ട്, എന്നാൽ ഒന്നിലധികം POST അഭ്യർത്ഥനകൾ ഒരേ ഉറവിടത്തിന്റെ നിരവധി പകർപ്പുകൾ ഉണ്ടാക്കുന്നു.

ചോദ്യം: OPTIONS രീതിയുടെ ഉദ്ദേശ്യം എന്താണ്?
A: ഒരു നിർദ്ദിഷ്ട ഉറവിടത്തിനായി അനുവദനീയമായ രീതികൾ വീണ്ടെടുക്കാൻ OPTIONS രീതി ഉപയോഗിക്കുന്നു. മറ്റ് രീതികൾ പോലെ ഇത് പതിവായി ഉപയോഗിക്കാറില്ല, എന്നാൽ ഒരു സെർവർ അല്ലെങ്കിൽ റിസോഴ്സ് പിന്തുണയ്ക്കുന്ന രീതികൾ പരിശോധിക്കുന്നതിന് ഇത് ഉപയോഗപ്രദമാകും.

ചോദ്യം: PHP-യിലെ ഹെഡ് അഭ്യർത്ഥനകൾ എങ്ങനെ കൈകാര്യം ചെയ്യാം?
A: HEAD അഭ്യർത്ഥനകൾ പ്രോസസ്സ് ചെയ്യുന്നതിന് PHP-ക്ക് ഒരു അന്തർനിർമ്മിത മാർഗമില്ല, എന്നിരുന്നാലും cURL പാക്കേജിന് സഹായിക്കാനാകും.

ചോദ്യം: സെർവറിലെ ഡാറ്റ പരിഷ്‌ക്കരിക്കുന്നതിന് GET അഭ്യർത്ഥനകൾ ഉപയോഗിക്കാമോ?
A: ഇല്ല, ഡാറ്റ വീണ്ടെടുക്കാൻ മാത്രമേ GET അഭ്യർത്ഥനകൾ ഉപയോഗിക്കാനാകൂ, അത് പരിഷ്‌ക്കരിക്കുന്നതിന് ഉപയോഗിക്കാൻ കഴിയില്ല.

ചോദ്യം: GET രീതി ഉപയോഗിക്കുമ്പോൾ ഡാറ്റാ ദൈർഘ്യത്തിന് എന്തെങ്കിലും പരിമിതികൾ ഉണ്ടോ?
A: അതെ, GET അഭ്യർത്ഥനകൾക്ക് പരമാവധി 1024 പ്രതീകങ്ങളുടെ ദൈർഘ്യമുണ്ട്.

ചോദ്യം: GET രീതിയേക്കാൾ POST രീതി കൂടുതൽ സുരക്ഷിതമാണോ?
A: അതെ, ഉപയോക്താവിന് ദൃശ്യമാകുന്ന URL-ൽ ഡാറ്റ അയയ്‌ക്കാത്തതിനാൽ POST രീതി കൂടുതൽ സുരക്ഷിതമായി കണക്കാക്കപ്പെടുന്നു.

ചോദ്യം: ഡിലീറ്റ് രീതിയുടെ ഉപയോഗം എന്താണ്?
A: സെർവറിൽ നിന്ന് ഒരു ഉറവിടം ഇല്ലാതാക്കാൻ DELETE രീതി ഉപയോഗിക്കുന്നു. വിഭവത്തിന്റെ URL മാത്രം ഇല്ലാതാക്കേണ്ട ഒരു നേരായ രീതിയാണിത്.

വ്യായാമങ്ങൾ:

  1. PHP-യിൽ ഏറ്റവും സാധാരണയായി ഉപയോഗിക്കുന്ന HTTP അഭ്യർത്ഥന രീതി ഏതാണ്?
  2. PHP-യിലെ GET രീതി ഉപയോഗിച്ച് സമർപ്പിച്ച ഒരു ഫോമിൽ നിന്ന് നിങ്ങൾക്ക് എങ്ങനെ ഡാറ്റ വീണ്ടെടുക്കാനാകും?
  3. PHP-യിലെ POST രീതിയുടെ ഉദ്ദേശ്യം എന്താണ്?
  4. ഒരു PHP സ്ക്രിപ്റ്റ് ആക്സസ് ചെയ്യാൻ ഏത് അഭ്യർത്ഥന രീതിയാണ് ഉപയോഗിച്ചതെന്ന് നിങ്ങൾക്ക് എങ്ങനെ പരിശോധിക്കാം?
  5. PHP-യിലെ GET, POST രീതികൾ തമ്മിലുള്ള വ്യത്യാസം എന്താണ്?

ഉത്തരങ്ങൾ:

  1. PHP-യിൽ ഏറ്റവും സാധാരണയായി ഉപയോഗിക്കുന്ന HTTP അഭ്യർത്ഥന രീതി GET രീതിയാണ്.
  2. $_GET സൂപ്പർഗ്ലോബൽ വേരിയബിൾ ഉപയോഗിച്ച് PHP-യിലെ GET രീതി ഉപയോഗിച്ച് സമർപ്പിച്ച ഒരു ഫോമിൽ നിന്ന് നിങ്ങൾക്ക് ഡാറ്റ വീണ്ടെടുക്കാനാകും.
  3. ഒരു ഫോം സമർപ്പിക്കുമ്പോഴോ ഫയൽ അപ്‌ലോഡ് ചെയ്യുമ്പോഴോ പോലുള്ള പ്രോസസ്സിംഗിനായി സെർവറിലേക്ക് ഡാറ്റ സമർപ്പിക്കുക എന്നതാണ് PHP-യിലെ POST രീതിയുടെ ഉദ്ദേശ്യം.
  4. $_SERVER['REQUEST_METHOD'] വേരിയബിൾ ഉപയോഗിച്ച് ഒരു PHP സ്ക്രിപ്റ്റ് ആക്സസ് ചെയ്യാൻ ഏത് അഭ്യർത്ഥന രീതിയാണ് ഉപയോഗിച്ചതെന്ന് നിങ്ങൾക്ക് പരിശോധിക്കാം.
  5. PHP-യിലെ GET, POST രീതികൾ തമ്മിലുള്ള പ്രധാന വ്യത്യാസം, GET രീതി URL-ലേക്ക് ഡാറ്റ കൂട്ടിച്ചേർക്കുകയും അത് ഉപയോക്താവിന് ദൃശ്യമാക്കുകയും ചെയ്യുന്നു, അതേസമയം POST രീതി സന്ദേശ ബോഡിയിൽ ഡാറ്റ അയയ്ക്കുകയും അത് കൂടുതൽ സുരക്ഷിതമാക്കുകയും ദൃശ്യമാകാതിരിക്കുകയും ചെയ്യുന്നു എന്നതാണ്. ഉപയോക്താവ്.
PHP-യിൽ അറേ അടുക്കുന്നു
PHP-യിലെ സെഷനുകളും കുക്കികളും
en English
X
ടോപ്പ് സ്ക്രോൾ