Gofyn am Dull mewn PHP a Super Globals yn PHP

R
SSL dibynadwy o ddim ond $3.44
Trefnu arae yn PHP
Ffeiliau yn PHP

Beth yw HTTP?

Yn y tiwtorial hwn, byddwch chi'n dysgu'r dull cais HTTP yn PHP. Protocol cyfathrebu cleient a gweinydd yw Protocol Trosglwyddo Hypertestun (HTTP). Mae'n galluogi'r cyfathrebu rhwng y gweinydd a'r cleient gan ddefnyddio'r protocol ymateb i gais. Er enghraifft, mae'r cleient yn anfon cais at y gweinydd a'r ymateb dychwelyd i'r gweinydd sy'n cynnwys cod statws ynghyd â gwybodaeth am geisiadau.

Dulliau HTTP

Mae'r protocol HTTP yn caniatáu i'r dulliau canlynol anfon ceisiadau at y gweinydd.

  • GET
  • SWYDD
  • RHOI
  • PENNAETH
  • DELETE
  • PATCH
  • OPSIYNAU

O'r dulliau HTTP uchod, mae dulliau GET a POST yn fwyaf cyffredin a defnyddiol. Yn y tiwtorial PHP hwn, byddwch chi'n dysgu am ddulliau GET a POST yn PHP.

Dull cais GTP HTTP yn PHP

Mae'r dull GET yn anfon data at adnodd penodol. Mae Get method yn defnyddio llinyn Ymholiad (pâr data allweddol / gwerth) i anfon data yn yr URL.

Priodweddau dull GET

  • Yn gallu storfa trwy'r cof.
  • Aros yn hanes y porwr.
  • Gallwn roi nod tudalen arno.
  • Heb ei argymell wrth ddelio â data sensitif.
  • Cyfyngiadau hyd penodol. Gall drin uchafswm o 1024 nod.
  • Dim ond yn cael ei ddefnyddio i ofyn am ddata. Methu addasu.

Yn PHP $ _GET yn arae fyd-eang sy'n cynnwys y wybodaeth cael ceisiadau ar ffurf pâr gwerth allweddol (arae gysylltiadol).

Dull cais POST HTTP yn PHP

POST yw'r dull cais mwyaf defnyddiol ym mhotocol HTTP. Mae'r dull POST yn anfon y data a anfonir yn y corff sy'n gwneud cais. Mae'r dull hwn yn creu ac yn diweddaru adnoddau.

Priodweddau dull POST

  • Peidiwch byth â storfa cais yn y cof.
  • Peidiwch ag aros yn hanes y porwr.
  • Ni ellir ei nod tudalen.
  • Nid oes unrhyw gyfyngiadau ar hyd data.
  • Mae'n fwy diogel anfon y data o'i gymharu â dull GET.

Yn PHP $ _POST yn arae fyd-eang sy'n cynnwys gwybodaeth ôl-geisiadau ar ffurf pâr gwerth allweddol (arae gysylltiadol).

Dull cais HTTP PUT yn PHP

Defnyddir dulliau PUT a POST i Greu neu Ddiweddaru adnoddau ar y gweinydd. Fodd bynnag, mae gwahaniaeth rhwng y dulliau POST a PUT. Bydd anfon ceisiadau POST, dro ar ôl tro, yn creu'r un adnoddau sawl gwaith. Ar y llaw arall, mae'r dull PUT yn cynhyrchu'r un canlyniad wrth anfon ceisiadau dro ar ôl tro.

PENNAETH gofyn am Ddull yn PHP

Mae'r dull PENNAETH yn gweithio'n debyg i'r dull GET gan fod y ddau yn cael eu defnyddio i gael adnoddau. Fodd bynnag, mae'r dull PENNAETH yn wahanol i'r dull GET gan nad yw'n dychwelyd yr adnodd yn yr ymateb. Er enghraifft, bydd gwneud cais GET / defnyddwyr yn anfon rhestr o ddefnyddwyr mewn ymateb. Ond ni fydd gwneud cais PENNAETH / defnyddwyr yn dychwelyd yn dychwelyd rhestr o ddefnyddwyr.

Defnyddir y cais PENNAETH yn y bôn i wirio'r hyn a ddychwelir yn yr ymateb. Megis cyn lawrlwytho ffeil fawr neu gael ymateb mawr.

DELETE cais Dull yn PHP

Mae'r dull cais DILEU yn dileu rhai adnoddau penodol.

OPSIYNAU yn gofyn am Ddull yn PHP

Mae'r dull OPTIONS yn nodi'r opsiynau cyfathrebu ar gyfer yr adnodd targed.

Yn yr adran nesaf, byddwn yn cymharu'r dulliau GET a POST gan fod y datblygwyr yn defnyddio dulliau HTTP yn bennaf. Dylech wybod pa ddull sy'n addas i'w ddefnyddio. Ar ôl symud tuag at y tiwtorialau PHP datblygedig, bydd y cynnwys hwn yn eich helpu i ddatblygu data ffurf GET a POST gyda mwy o ddealltwriaeth.

Pryd i ddefnyddio GET a POST?

Y GET dull yn anfon y data cais fel rhan o'r URL cais. Mae'n amlwg o'r fan hon, os ydych chi ar blatfform sensitif lle na ellir datgelu data i'r byd, ni ddefnyddir y dull GET byth. Mae gan y dull GET derfyn o uchafswm o 2000 nod yn yr URL. Felly, nid yw'r dull hwn yn difyrru data am y terfyn hwn.

Y SWYDD mae'r dull yn llawer mwy diogel a diogel wrth i'r data gael ei anfon gan ddefnyddio'r corff sy'n gwneud cais. Yn y modd hwn, nid yw'n weladwy i unrhyw un ac felly ni ellir ei addasu. Hefyd, nid oes cyfyngiad ar ddata, gellir defnyddio dull POST ar gyfer gwneud ceisiadau maint bach a mawr. Gan fod y dull GET yn defnyddio URL i anfon data, felly gellir ei nod tudalen. Ond, nid yw'n bosibl rhoi nod tudalen ar y ceisiadau POST.

Newidynnau Super Global yn PHP

Mae newidynnau byd-eang gwych yn PHP yn hygyrch o unrhyw le ac yn storio gwybodaeth benodol ynddynt. Mae gennym y rhestr ganlynol o newidynnau byd-eang uwch yn PHP.

Enw AmrywiolDisgrifiad
$ BYD-EANGYn cynnwys yr holl newidynnau byd-eang. Mae'r newidynnau hyn bob amser ar gael ar unrhyw gwmpas.
$ _REQUESTWedi'i ddefnyddio i gael data ar ôl cyflwyno ffurflen HTML.
$ _COOKIEYn cynnwys yr holl gwcis yn y sgript gyfredol.
$ _POSTCasglu data o ffurflen HTML pan method = post
$ _GETCasglu data o ffurflen HTML pan fydd dull = cael
$ _FILESAmrywiaeth gysylltiol o eitemau wedi'u huwchlwytho i'r sgript gyfredol gan ddefnyddio dull = post
$ _ENVMae newidynnau amgylchedd ar gael ar gyfer y sgript gyfredol.
$ _SESSIONStoriwch newidynnau sesiwn ar gyfer y sesiwn gyfredol.
$ _SERVERStoriwch wybodaeth am leoliadau Pennawd, Llwybr a Sgript.
Newidynnau byd-eang yn PHP

JSON yn sefyll am Nodiant Gwrthrych Javascript. Mae JSON yn gynrychiolaeth o ddata ar ffurf gwrthrychau javascript. Mae'n ddarllenadwy iawn ac yn cael ei ddefnyddio fel strwythur mewnbwn ac allbwn cais. Gellir anfon y data post ar ffurf gwrthrychau JSON. Ar y llaw arall, gall yr ymateb hefyd fod ar ffurf JSON.

Un peth sy'n gwneud gwrthrychau JSON yn hynod ddefnyddiadwy yw ei fod yn gydnaws â bron pob iaith ochr gweinydd ac ochr cleient. Oherwydd hyn, gall datblygwyr wneud ceisiadau a chael ymatebion trwy ddefnyddio fformat JSON safonol.

I gael cyfeiriad swyddogol at geisiadau PHP cliciwch yma.

Trefnu arae yn PHP
Ffeiliau yn PHP

Rhwydwaith Tiwtoriaid

Rhannu hyn

Dysgwch PHP o A i Z