Pamaagi sa Paghangyo sa PHP ug Super Globals sa PHP

R

Unsa ang HTTP?

Sa kini nga panudlo, mahibal-an nimo ang pamaagi sa paghangyo sa HTTP sa PHP. Ang Hypertext Transfer Protocol (HTTP) usa ka protocol sa komunikasyon sa kliyente ug server. Gitugotan niini ang komunikasyon tali sa server ug kliyente gamit ang request-response protocol. Pananglitan, ang kliyente nagpadala usa ka hangyo sa server ug ang tubag sa pagbalik sa server nga adunay sulud nga code sa status kauban ang kasayuran sa paghangyo.

Mga Pamaagi sa HTTP

Ang HTTP protocol nagtugot sa mosunod nga mga pamaagi sa pagpadala sa mga hangyo ngadto sa server.

  • GET
  • POST
  • ibutang
  • PAGTUO
  • KINAHANGLAN
  • PASKO
  • MGA PILION

Gikan sa mga pamaagi sa HTTP sa ibabaw, ang GET ug POST nga mga pamaagi mao ang labing komon ug mapuslanon. Niini nga panudlo sa PHP, mahibal-an nimo ang bahin sa GET ug POST nga mga pamaagi sa PHP.

Pamaagi sa paghangyo sa HTTP GET sa PHP

Ang GET nga pamaagi nagpadala sa datos sa usa ka piho nga kapanguhaan. Ang Get method naggamit ug Query string (key/value pair of data) para magpadala ug data sa URL.

Mga kabtangan sa GET nga pamaagi

  • Mahimong cache pinaagi sa memorya.
  • Magpabilin sa kasaysayan sa browser.
  • Mahimo natong i-bookmark kini.
  • Dili girekomenda kung mag-atubang sa sensitibo nga datos.
  • Piho nga mga pagdili sa gitas-on. Makadumala kini sa labing taas nga 1024 nga mga karakter.
  • Gigamit lamang sa pagpangayo og datos. Dili mausab.

Sa PHP $_GET mao ang usa ka global array nga naglangkob sa get requests impormasyon sa porma sa key-value pares (associative array).

Pamaagi sa paghangyo sa HTTP POST sa PHP

Ang POST mao ang labing mapuslanon nga paagi sa paghangyo sa HTTP protocol. Ang pamaagi sa POST nagpadala sa datos nga gipadala sa lawas sa hangyo. Kini nga pamaagi nagmugna ug nag-update sa mga kapanguhaan.

Mga kabtangan sa POST nga pamaagi

  • Ayaw pag-cache sa hangyo sa memorya.
  • Ayaw pagpabilin sa kasaysayan sa browser.
  • Dili kini ma-bookmark.
  • Walay mga pagdili sa gitas-on sa datos.
  • Mas luwas ang pagpadala sa datos kumpara sa GET nga pamaagi.

Sa PHP $ _POST kay usa ka global array nga adunay post requests nga impormasyon sa porma sa key-value pair (associative array).

Pamaagi sa paghangyo sa HTTP PUT sa PHP

Ang duha nga PUT ug POST nga mga pamaagi gigamit sa Paghimo o Pag-update sa mga kapanguhaan sa server. Bisan pa, adunay kalainan tali sa POST ug PUT nga mga pamaagi. Ang pagpadala sa mga hangyo sa POST, balik-balik, maghimo sa parehas nga mga kapanguhaan sa daghang mga higayon. Sa laing bahin, ang PUT nga pamaagi nagpatunghag parehas nga resulta sa pagpadala sa mga hangyo nga balik-balik.

HEAD request Method sa PHP

Ang HEAD nga pamaagi naglihok parehas sa GET nga pamaagi tungod kay ang duha gigamit aron makakuha mga kapanguhaan. Bisan pa, ang HEAD nga pamaagi lahi sa GET nga pamaagi tungod kay dili kini ibalik ang kapanguhaan sa tubag. Pananglitan, ang paghimo sa usa ka GET nga hangyo / mga tiggamit magpadala usa ka lista sa mga tiggamit agig tubag. Apan ang paghimo sa usa ka HEAD nga hangyo / ang mga tiggamit mobalik dili magbalik sa usa ka lista sa mga tiggamit.

Ang hangyo sa HEAD kay batakan nga gigamit sa pagsusi kon unsa ang ibalik sa tubag. Sama sa sa wala pa mag-download sa usa ka dako nga file o makakuha usa ka dako nga tubag.

DELETE request Method sa PHP

Ang DELETE nga pamaagi sa paghangyo nagtangtang sa pipila ka piho nga mga kapanguhaan.

OPTIONS hangyo Pamaagi sa PHP

Ang pamaagi sa OPTIONS nagtino sa mga kapilian sa komunikasyon alang sa target nga kapanguhaan.

Sa sunod nga seksyon, atong itandi ang GET ug POST nga mga pamaagi tungod kay kini kasagaran gigamit nga mga pamaagi sa HTTP sa mga developers. Kinahanglan nimong mahibal-an kung unsang pamaagi ang angay gamiton. Pagkahuman sa paglihok padulong sa mga advanced nga mga panudlo sa PHP, kini nga sulud makatabang kanimo sa pagpalambo sa datos sa GET ug POST nga porma nga adunay dugang nga pagsabut.

Kanus-a gamiton ang GET ug POST?

Ang GET Ang pamaagi nagpadala sa data sa hangyo isip bahin sa URL sa hangyo. Klaro gikan dinhi nga, kung naa ka sa usa ka sensitibo nga plataporma diin ang datos dili ma-expose sa kalibutan, ang GET nga pamaagi wala gyud gigamit. Ang GET nga pamaagi adunay limitasyon sa maximum nga 2000 ka karakter sa URL. Busa, ang data sa paghangyo sa ibabaw niini nga limitasyon wala giabiabi niini nga pamaagi.

Ang POST Ang pamaagi mas luwas ug luwas tungod kay ang datos gipadala gamit ang request body. Niining paagiha, dili kini makita ni bisan kinsa ug busa, dili mahimong usbon. Usab, walay limitasyon sa datos, POST nga paagi mahimong gamiton alang sa paghimo sa gagmay ug dako nga gidak-on hangyo. Ingon nga ang GET nga pamaagi naggamit sa usa ka URL aron ipadala ang datos, aron kini ma-bookmark. Apan, ang pag-bookmark sa mga hangyo sa POST dili mahimo.

Super Global nga mga variable sa PHP

Ang mga super global nga variable sa PHP ma-access gikan sa bisan asa ug magtipig sa piho nga impormasyon niini. Kami adunay mosunod nga lista sa mga super global variable sa PHP.

Ngalan sa VariableDescription
$GLOBALSNaglangkob sa tanan nga global variable. Kini nga mga variable kanunay nga magamit sa bisan unsang sakup.
$_PANGAYOGigamit sa pagkuha sa datos human sa pagsumite sa HTML nga porma.
$_COOKIENaglangkob sa tanan nga cookies sa karon nga script.
$ _POSTPagkolekta sa datos gikan sa HTML nga porma kung method=post
$_GETPagkolekta sa datos gikan sa HTML nga porma kung method=get
$_FILESKauban nga han-ay sa mga butang nga gi-upload sa karon nga script gamit ang method=post
$_ENVAng mga variable sa palibot magamit alang sa karon nga script.
$_SESSIONItago ang mga variable sa sesyon alang sa karon nga sesyon.
$ _SERVERTipigi ang impormasyon bahin sa mga lokasyon sa Header, Path, ug Script.
Global nga mga variable sa PHP

JSON nagpasabot sa Javascript Object Notation. Ang JSON usa ka representasyon sa datos sa porma sa mga butang nga javascript. Kini mao ang kaayo mabasa ug gigamit ingon nga usa ka hangyo input ug output istruktura. Ang post data mahimong ipadala sa porma sa JSON nga mga butang. Sa laing bahin, ang tubag mahimo usab nga JSON format.

Usa ka butang nga nakapahimo sa mga butang sa JSON nga magamit kaayo mao nga kini nahiuyon sa halos matag server-side ug client-side nga pinulongan. Tungod niini, ang mga developers makahimo og mga hangyo ug makakuha og mga tubag pinaagi sa paggamit sa standard JSON format.

Para sa opisyal nga pakisayran sa mga hangyo sa PHP i-klik dinhi.

Idugang ang komentaryo

Network sa Tutor

Pagkat-on sa PHP gikan sa A hangtod Z