Modhan Iarr HTTP ann am PHP

A 'rèiteachadh array ann am PHP
Ro-ràdh do sheiseanan agus briosgaidean ann am PHP

Bheir an artaigil seo oideachadh dhut mun iomadh dòigh iarrtas HTTP a tha rim faighinn ann am PHP agus mar a chleachdas tu iad gu soirbheachail. Thèid sinn tro na dòighean as cumanta, leithid GET agus POST, a bharrachd air an fheadhainn nach eil cho cleachdte, leithid Cuiribh agus Aithrisean-. Bheir sinn sùil cuideachd air mar a chleachdas tu Super Cruinneil ann am PHP.

Dè a th 'ann an HTTP?

Tha HTTP (Pròtacal Tar-chuir Hypertext) na phròtacal a leigeas le conaltradh eadar a neach-dèiligidh agus frithealaiche. Tha e stèidhichte air a’ bhun-bheachd iarrtas-freagairt, anns am bi an neach-dèiligidh a’ cur a-steach iarrtas chun an fhrithealaiche, agus am frithealaiche a’ freagairt. Tha am freagairt a’ toirt seachad còd inbhe a bharrachd air mion-fhiosrachadh mun iarrtas. Tha tuigse air prionnsapalan HTTP riatanach nuair a bhios tu ag obair le modhan tagraidh ann am PHP.

Modhan Iarrtas HTTP

Tha protocol HTTP a’ ceadachadh grunn dhòighean airson a chuir iarrtasan gu frithealaiche. Is iad na leanas na dòighean as motha a chleachdar:

  • GET
  • DÈIDH
  • Cuiribh
  • CEANN
  • Aithrisean-
  • PATCH
  • ROGHAINNEAN

Modh HTTP GET

Tha GET dòigh air a chleachdadh gus dàta fhaighinn air ais bho làrach-lìn sònraichte. Bidh e a’ cur dàta chun t-seirbheisiche mar a ceist sreang (paidhrichean iuchair / luach) tron ​​URL. Tha comas aig iarrtasan GET a bhith air an tasgadh mar chuimhne, air an sàbhaladh gu eachdraidh a’ bhrobhsair, agus air an comharrachadh le leabhar. Chan eil iad air leth freagarrach airson susbaint fìnealta, ge-tà, agus tha faid caractar as àirde de 1024 aca. Chan eilear a’ cleachdadh iarrtasan GET ach airson dàta fhaighinn air ais agus chan urrainnear an cleachdadh airson atharrachadh.

An raon cruinne $ _GET ann am PHP stòran fiosrachadh mu iarrtasan GET mar chàraidean prìomh luach (sreath cheangail).

Modh POST HTTP

Tha an dòigh POST air a chleachdadh gus goireasan frithealaiche a thogail agus ùrachadh. Bidh e a’ cur dàta chun t-seirbheisiche anns a’ bhuidheann iarrtas. Chan fhaod iarrtasan POST a bhith tasgadan, air a shàbhaladh mar chuimhne, no air a shàbhaladh ann an eachdraidh a’ bhrabhsair. Tha iad cuideachd nas tèarainte na ceistean GET leis nach eil fhad cuingeachaidhean. Faodar iarrtasan POST a chleachdadh gus goireasan a chruthachadh agus ùrachadh.

Ann am PHP, tha fiosrachadh anns an raon cruinne $ _POST mu iarrtasan POST ann an cruth paidhrichean prìomh luach (sreath cheangail).

Modh HTTP PUT

Bithear a’ cleachdadh dhòighean PUT, mar dhòighean POST, gus goireasan frithealaiche a chruthachadh no ùrachadh. Ach, ged a tha an aon bhuaidh aig a bhith a’ dèanamh iomadh iarrtas PUT ri bhith a’ cur fear, bidh a bhith a’ cur iomadh iarrtas POST a’ dèanamh mòran leth-bhreacan den aon ghoireas. Nuair a tha thu airson goireas gnàthaichte ùrachadh seach fear ùr a chruthachadh, thig PUT a-steach feumail.

Modh HTTP HEAD

Tha an dòigh HEAD an aon rud ris an dòigh GET, ach a-mhàin nach till e ach cinn an fhreagairt seach an t-susbaint. Faodaidh seo a bhith feumail airson a bhith a’ dèanamh deuchainn air mar a tha no inbhe goireas gun fheum download e. Ged nach eil dòigh stèidhichte aig PHP airson iarrtasan HEAD a ghiullachd, faodaidh an leabharlann cURL cuideachadh.

Modh HTTP DELETE

Cleachd an dòigh DELETE gus goireas a sguabadh às an fhrithealaiche. Is e dòigh shìmplidh a th’ ann a tha dìreach ag iarraidh URL a’ ghoireas a dhubhadh às. Bu chòir iarrtasan DELETE a chleachdadh gu faiceallach leis gu bheil iad a’ sguabadh às an goireas gu maireannach agus nach gabh an cur air ais.

Modh HTTP PATCH

Tha am modh PATCH air a chleachdadh gus goireas frithealaiche ùrachadh ann an ìrean. Bidh iarrtasan PATCH, an taca ri iarrtasan PUT, ag atharrachadh dìreach na raointean a tha air an sònrachadh san iarrtas seach a bhith ag atharrachadh a’ ghoireas gu lèir. Nuair nach fheumar ach earrann bheag de ghoireas atharrachadh, dh’ fhaodadh iarrtasan PATCH a bhith feumail an àite an goireas gu lèir a chuir chun t-seirbheisiche.

Modh HTTP OPTIONS

Bidh modh OPTIONS a’ tilleadh na dòighean ùghdarraichte airson goireas sònraichte. Chan eil e air a chleachdadh cho cumanta ris na dòighean eile, ach dh’ fhaodadh gum biodh e feumail airson faighinn a-mach dè na dòighean a tha frithealaiche no goireas a’ toirt taic.

Super Globals ann am PHP

Tha Super Globals nan caochladairean PHP a dh’ fhaodadh a bhith ruigsinneach an àite sam bith san sgriobt, a’ toirt a-steach gnìomhan agus dòighean-obrach. Tha $_GET, $_POST, $_SERVER is mòran eile nan eisimpleirean. Tha na caochladairean sin air an cleachdadh gus cothrom fhaighinn air fiosrachadh mun iarrtas làithreach, leithid an dòigh-obrach, na cinn-cinn agus na th’ ann. Tha e deatamach tuigsinn mar a chleachdas tu Super Globals fhad ‘s a bhios tu ag obair le iarrtasan HTTP ann am PHP.

Co-dhùnadh

Dh'ionnsaich an cùrsa seo dhut mu na diofar dhòighean iarrtas HTTP a tha rim faighinn ann am PHP agus na tagraidhean aca. A bharrachd air an sin, dh’ ionnsaich thu mar a chleachdas tu Super Globals ann am PHP. Tha feum air tuigse air bunaitean HTTP, dòighean iarrtas, agus Super Globals airson a bhith ag obair le PHP agus prògramadh lìn coitcheann. Faodaidh tu am fiosrachadh seo a chleachdadh gus aplacaidean lìn nas èifeachdaiche agus nas èifeachdaiche a dhealbhadh a bhios a’ ceangal ri frithealaichean agus teachdaichean.

Q&A

C: Dè an adhbhar a tha aig an artaigil seo?
F: Tha an artaigil seo a’ toirt cunntas air na diofar dhòighean iarrtas HTTP a tha rim faighinn ann am PHP agus mar a chleachdas tu iad gu h-èifeachdach. Bidh e cuideachd a’ dol tro mar a chleachdas tu Super Globals ann am PHP.

C: Dè na dòighean iarrtas HTTP as cumanta ann am PHP?
F: Is e na dòighean iarrtas HTTP as cumanta ann am PHP GET agus POST.

C: Dè an diofar eadar modhan GET agus POST?
F: Bithear a’ cleachdadh iarrtasan GET gus fiosrachadh fhaighinn bho ghoireas ainmichte agus gus dàta a thoirt seachad ann an cruth sreang ceiste don fhrithealaiche. Bithear a’ cleachdadh iarrtasan POST gus goireasan frithealaiche a chruthachadh agus ùrachadh, agus bidh iad a’ lìbhrigeadh dàta anns a’ bhuidheann iarrtasan.

C: Dè a th 'ann an Super Globals?
A: Tha Super Globals nan caochladairean PHP a dh’ fhaodadh a bhith ruigsinneach an àite sam bith san sgriobt, a’ toirt a-steach gnìomhan agus dòighean-obrach. Tha $_GET, $_POST, $_SERVER is mòran eile nan eisimpleirean. Leigidh na caochladairean sin leat fiosrachadh fhaighinn mun iarrtas làithreach.

C: Dè na buannachdan a th’ ann a bhith a’ cleachdadh modh PUT thairis air modh POST?
F: Tha an dòigh PUT feumail nuair a tha thu airson goireas a th’ ann mu thràth ùrachadh seach fear ùr a chruthachadh. A bharrachd air an sin, tha an aon bhuaidh aig grunn iarrtasan PUT ri aon, ach bidh grunn iarrtasan POST a’ dèanamh mòran leth-bhreacan den aon ghoireas.

C: Dè an adhbhar a tha modh OPTIONS?
F: Tha an dòigh OPTIONS air a chleachdadh gus na dòighean ceadaichte fhaighinn air ais airson goireas sònraichte. Chan eil e air a chleachdadh cho tric ris na dòighean eile, ach faodaidh e a bhith feumail airson dearbhadh dè na dòighean a tha a 'faighinn taic bho fhrithealaiche no goireas.

C: Ciamar a làimhsicheas mi iarrtasan HEAD ann am PHP?
F: Chan eil dòigh stèidhichte aig PHP airson iarrtasan HEAD a ghiullachd, ach faodaidh am pasgan cURL cuideachadh.

C: An gabh iarrtasan GET a chleachdadh gus dàta air an fhrithealaiche atharrachadh?
F: Chan eil, chan urrainnear iarrtasan GET a chleachdadh ach airson dàta fhaighinn air ais agus chan urrainnear a chleachdadh airson atharrachadh.

C: A bheil bacadh sam bith air fad an dàta nuair a thathar a’ cleachdadh modh GET?
A: Tha, tha 1024 caractar aig a’ char as àirde aig iarrtasan GET.

C: A bheil am modh POST nas tèarainte na modh GET?
A: Tha, tha modh POST air a mheas nas tèarainte leis nach eil e a’ cur dàta san URL, a tha follaiseach don neach-cleachdaidh.

C: Dè a th’ ann am modh DELETE?
A: Tha modh DELETE air a chleachdadh gus goireas a dhubhadh às bhon fhrithealaiche. Is e dòigh shìmplidh a th 'ann a dh' fheumas dìreach URL a 'ghoireis a dhubhadh às.

Exercises:

  1. Dè an dòigh iarrtas HTTP as cumanta ann am PHP?
  2. Ciamar a gheibh thu dàta air ais bho fhoirm a chaidh a chuir a-steach a’ cleachdadh modh GET ann am PHP?
  3. Dè an adhbhar a tha aig modh POST ann am PHP?
  4. Ciamar a nì thu sgrùdadh dè an dòigh tagraidh a chaidh a chleachdadh gus faighinn gu sgriobt PHP?
  5. Dè an diofar eadar modhan GET agus POST ann am PHP?

freagairtean:

  1. Is e an dòigh iarrtas HTTP as cumanta ann am PHP an dòigh GET.
  2. Faodaidh tu dàta fhaighinn air ais bho fhoirm a chaidh a chuir a-steach a’ cleachdadh modh GET ann am PHP a’ cleachdadh an caochladair $_GET superglobal.
  3. Is e adhbhar modh POST ann am PHP dàta a chuir a-steach don fhrithealaiche airson a ghiullachd, leithid nuair a chuireas tu a-steach foirm no nuair a bhios tu a’ luchdachadh suas faidhle.
  4. 'S urrainn dhut dearbhadh dè an dòigh iarrtais a chaidh a chleachdadh gus sgriobt PHP inntrigeadh leis a' chaochladair $_SERVER['REQUEST_METHOD'].
  5. Is e am prìomh eadar-dhealachadh eadar modhan GET agus POST ann am PHP gu bheil an dòigh GET a’ ceangal an dàta ris an URL, ga dhèanamh follaiseach don neach-cleachdaidh, ach tha an dòigh POST a’ cur an dàta anns a’ bhuidheann teachdaireachd, ga dhèanamh nas tèarainte agus nach fhaicear e. an neach-cleachdaidh.
A 'rèiteachadh array ann am PHP
Ro-ràdh do sheiseanan agus briosgaidean ann am PHP
dùin

Cùm suas ris an fhiosrachadh as ùire mu PHP!

Cha bhith sinn a’ spamadh!

en English
X
Rach gu mhullaich