HTTP: Cad é an difríocht idir GET agus POST?


freagra 1:

HTTP:

Soláthraíonn iarratais POST sonraí breise ón gcliant (brabhsálaí) don fhreastalaí i dtéacs na teachtaireachta.

I gcodarsnacht leis sin, tá na sonraí riachtanacha go léir san URL in iarratais GET. Is féidir le foirmeacha i HTML modh a úsáid trí mhodh a shonrú = "POST" nó method = "GET" (réamhshocrú) san eilimint.

Cinneann an modh sonraithe an chaoi a seoltar sonraí foirme chuig an bhfreastalaí. Más GET an modh, ionchódaítear na sonraí foirme go léir san URL agus cuirtear iad leis an URL gníomhaíochta mar pharaiméadar teaghrán fiosrúcháin. Le POST, taispeántar sonraí foirme i dtéacs teachtaireachta na hiarrata HTTP.

Go raibh maith agat

Coinnigh i dteagmháil:

Cuideachta Dearaidh Gréasáin Bangalore, Cuideachta Forbartha Suíomh Gréasáin Bangalore, Dearadh Suíomh Gréasáin Bangalore, Bangalore Development Web


freagra 2:

Is dhá chineál éagsúla iarratas HTTP iad GET agus POST.

De réir Wikipedia:

Iarrann GET léiriú ar an acmhainn shonraithe. Tabhair faoi deara nár cheart GET a úsáid le haghaidh próiseas is cúis le fo-iarsmaí, e.g. B. gníomhartha a dhéanamh in iarratais gréasáin. Cúis amháin leis gur féidir le robots nó crawlers GET a úsáid go treallach, gan na fo-iarsmaí ba cheart a bheith ina chúis le hiarratas a chur san áireamh.

agus

Seolann POST sonraí atá le próiseáil (e.g. ó fhoirm HTML) chuig an acmhainn aitheanta. Tá na sonraí le fáil i bpríomhchuid na hiarrata. D’fhéadfadh sé seo a bheith mar thoradh air go gcruthófar acmhainn nua nó go ndéanfar na hacmhainní atá ann cheana, nó iad araon, a nuashonrú.

Go bunúsach, úsáidtear GET chun sonraí iargúlta agus POST a fháil chun sonraí iargúlta a chur isteach / a nuashonrú.

Sonraíocht HTTP / 1.1 (RFC 2616) Roinn 9 Tá tuilleadh faisnéise i sainmhínithe ar mhodhanna GETand POST agus na modhanna HTTP eile.

Chomh maith le húsáidí gach modh a mhíniú, tá cúis phraiticiúil amháin ar a laghad leis an tsonraíocht nár cheart GET a úsáid ach chun sonraí a aisghabháil:

Níor cheart d’údair seirbhísí a úsáideann an prótacal HTTP foirmeacha bunaithe ar GET a úsáid chun sonraí rúnda a tharchur, mar thoradh air seo go ndéantar na sonraí seo a ionchódú san URI iarrata. Logálann a lán freastalaithe, proxies agus gníomhairí úsáideora atá ann cheana URI na hiarrata in áit a bhféadfadh sé a bheith infheicthe ag tríú páirtithe. Is féidir le freastalaithe aighneacht foirme POST-bhunaithe a úsáid ina ionad

Mar fhocal scoir, breithniú tábhachtach agus GET á úsáid d’iarrataí AJAX is ea go ndéanann roinnt brabhsálaithe - go háirithe IE - torthaí iarratais GET a thaisceadh. Mar shampla, má dhéanann tú ceist leis an GETrequest céanna, gheobhaidh tú na torthaí céanna i gcónaí, fiú má dhéantar na sonraí a chuireann tú ceist a nuashonrú ar thaobh an fhreastalaí. Bealach amháin chun an fhadhb seo a shocrú is ea an URL a dhéanamh uathúil do gach iarraidh trí stampa ama a chur leis.


freagra 3:

I bhfocail shimplí

Le modh GET, seolann tú do chuid sonraí tríd an URL. Le modh POST, tá sonraí leabaithe san oibiacht foirme agus seoltar go díreach iad ó do bhrabhsálaí chuig an bhfreastalaí.

Is féidir leis an mbeirt na sonraí a tharchur, ach is fearr i gcónaí POST a úsáid chun na sonraí atá le taifeadadh a sheoladh chun a chinntiú go gcoinnítear sláine sonraí (le rialacha proxies agus balla dóiteáin).


freagra 4:

Níl GET agus POST slán ar chor ar bith agus caithfear na sonraí a sheoltar trí na fiosrúcháin seo a sheiceáil sula ndéantar aon rud faoi.

Is gnách go n-úsáideann muid GET chun leathanaigh a shainaithint agus chun iad a thabhairt go dinimiciúil agus POST chun sonraí foirme a sheoladh, ach ní hamhlaidh atá i gcónaí.

Tá líon measartha beag beart ag GET freisin ar féidir leat a sheoladh i gcomparáid le POST, atá i bhfad níos lú teoranta.

Mar shampla, úsáideann Google GET i bhfoirm a leathanach baile mar is féidir an toradh a leabharmharcáil agus a roinnt go héasca.