Códóir agus Díchódóir URL
Códóir agus díchódóir URL saor in aisce. Códaigh paraiméadair cheiste nó URLanna iomlána, díchódaigh seicheamh %XX agus láimhseáil + mar spás.
Conas an códóir agus an díchódóir URL a úsáid
- Roghnaigh Códaigh chun téacs a thiontú ina fhoirm atá sábháilte do URL, nó Díchódaigh chun téacs códaithe céatadáin a iompú ar ais ina charachtair inléite.
- Agus tú ag códú, roghnaigh mód: Comhpháirt do luach aonair (ar nós paraiméadar ceiste nó deighleog cosáin), nó URL iomlán chun seoladh iomlán a chódú agus a struchtúr a choinneáil slán.
- Agus sonraí a thagann ó fhoirm HTML nó ó theaghrán ceiste á ndíchódú, cumasaigh Caith le + mar spás ionas go n-éiríonn comharthaí
+ina spásanna. - Greamaigh do théacs agus cóipeáil an toradh. Má tá seicheamh céatadáin mífhoirmithe, tuairiscíonn an uirlis earráid in ionad buille faoi thuairim a dhéanamh.
Cad é códú URL?
Ní féidir ach tacar teoranta carachtar ASCII a bheith i URLanna. Tá roinnt carachtar, ar nós /, ?, #, & agus =, forchoimeádta mar scarann siad codanna den seoladh: an cosán, an teaghrán ceiste agus an blúirín. Ní cheadaítear cinn eile, ar nós spásanna, athfhriotail, litreacha le fadas nó emoji, ar chor ar bith. Réitíonn códú URL, ar a dtugtar códú céatadáin freisin, an dá fhadhb tríd an mbeart fadhbach a chur in ionad % agus dhá dhigit heicsidheachúlacha ina dhiaidh.
Tiontaítear téacs ar dtús go beartanna UTF-8, agus códaítear gach beart ar leithligh. Éiríonn spás %20, éiríonn ampersand %26, éiríonn é (dhá bheart in UTF-8) %C3%A9, agus éiríonn an emoji 😀 (ceithre bheart) %F0%9F%98%80. Ní gá carachtair neamhchoimeádta, is é sin litreacha, digití agus - _ . ~, a chódú riamh.
Mód comhpháirte i gcomparáid le mód URL iomlán
Is é an mód ceart a roghnú an cinneadh is tábhachtaí, agus is foinse chlasaiceach fabhtanna é é a dhéanamh mícheart.
Oibríonn mód comhpháirte cosúil le encodeURIComponent JavaScript. Códaíonn sé gach carachtar forchoimeádta, mar sin is féidir an toradh a chur go sábháilte laistigh de chuid amháin de URL. Úsáid é do luachanna paraiméadar ceiste, deighleoga cosáin nó aon rud a chlóscríobh úsáideoir. Mar shampla, éiríonn an téarma cuardaigh rock & roll rock%20%26%20roll. Mura gcódófá an &, léifeadh an freastalaí roll mar thús paraiméadair nua.
Oibríonn mód URL iomlán cosúil le encodeURI. Glacann sé leis gur seoladh iomlán cheana an t-ionchur agus caomhnaíonn sé na carachtair a thugann struchtúr dó, ar nós : / ? # & agus =, agus códaíonn sé spásanna agus carachtair neamh-ASCII. Úsáid é chun seoladh ar nós https://example.com/café menu?q=tea a ghlanadh go https://example.com/caf%C3%A9%20menu?q=tea. Ná húsáid ar luachanna aonair é: d’fhanfadh & istigh i luach gan códú agus bhrisfeadh sé an teaghrán ceiste.
Riail ghlic: tóg URLanna as codanna, códaigh gach luach i mód comhpháirte, agus ná húsáid mód URL iomlán ach le haghaidh seoltaí a fhaigheann tú cheana cóimeáilte.
An comhartha + agus códú foirme
Códaíonn foirmeacha HTML a sheoltar le application/x-www-form-urlencoded spásanna mar + in ionad %20. Sin an fáth a mbíonn URLanna cuardaigh cosúil le ?q=hello+world go minic. Fágann gnáthdhíchódú céatadáin + gan athrú, mar i gcosán ní bhíonn i bplus ach plus. Nuair a dhíchódaíonn tú teaghrán ceiste nó sonraí foirme, cas ar Caith le + mar spás chun hello world a fháil. Fág as é do chosáin agus do luachanna a bhfuil + litriúil tábhachtach iontu, ar nós uimhreacha gutháin nó sonraí Base64. Seoltar fíorchomhartha plus i sonraí foirme mar %2B, mar sin díchódaítear i gceart é ar aon bhealach.
Príobháideacht
Ritheann códú agus díchódú go hiomlán i do bhrabhsálaí. Ní sheoltar aon rud a ghreamaíonn tú, URLanna ina bhfuil comharthaí, IDanna seisiúin nó sonraí pearsanta san áireamh, chuig freastalaí ná ní stóráiltear é.
Ceisteanna coitianta
Cén fáth a dteipeann ar dhíchódú le hearráid "mífhoirmithe"?
Ní mór dhá dhigit heicsidheachúlacha go díreach a leanúint %, agus ní mór do na beartanna a thagann as UTF-8 bailí a dhéanamh. Ní féidir teaghráin ar nós 100%, %G1 nó seicheamh gearrtha ar nós %E2%82 a dhíchódú go hiontaofa, mar sin tuairiscíonn an uirlis an fhadhb in ionad téacs mícheart a tháirgeadh. Chun comhartha céatadáin litriúil a chur isteach, códaigh é mar %25.
Cad é an difríocht idir %20 agus +?
Is féidir leis an mbeirt spás a léiriú, ach i gcomhthéacsanna difriúla. Tá %20 bailí i ngach áit i URL. Ciallaíonn + spás i dteaghráin cheiste códaithe foirme amháin; in áiteanna eile is comhartha plus litriúil é.
Ar cheart dom URL iomlán a chódú i mód comhpháirte?
Ach amháin má tá an URL ar fad ina luach laistigh de URL eile, mar shampla paraiméadar redirect=. Sa chás sin tá mód comhpháirte ceart go leor: éiríonn https://a.com/?x=1 https%3A%2F%2Fa.com%2F%3Fx%3D1.
Cén fáth a bhfuil mo théacs códaithe faoi dhó?
Tarlaíonn códú dúbailte nuair a chódaítear téacs atá códaithe cheana arís, ag casadh %20 ina %2520. Díchódaigh uair amháin le seiceáil, agus cinntigh nach gcódaítear gach luach ach nuair a chuirtear isteach sa URL é.
An bhfolaíonn nó an gcosnaíonn códú URL sonraí?
Ní dhéanann. Tá códú céatadáin inchúlaithe go hiomlán agus ní thugann sé aon slándáil. D’fhéadfadh luachanna íogaire in URLanna a bheith i stair an bhrabhsálaí agus i logaí freastalaí, mar sin seachain rúin a chur in URLanna ar chor ar bith.
Uirlisí gaolmhara
- Ionchódóir agus Díchódóir Base64 Ionchódóir agus díchódóir Base64 saor in aisce le tacaíocht iomlán UTF-8 agus rogha base64url. Oibríonn sé i do bhrabhsálaí amháin, ní uaslódáiltear aon rud.
- Formáidiú agus Bailíochtú JSON Formáidiú agus bailíochtú JSON saor in aisce a mhaisíonn, a mhíníonn agus a sheiceálann JSON i do bhrabhsálaí, le hearráidí comhréire de réir líne agus colúin.