Martech Zone AppsMartech Zone Builders

Ngwa: URL Encode na Decode

Data na-agakarị njem agbakwunyere n'ime ndị na-achọpụta akụrụngwa otu (URL) irute ebe ọ na-aga. Agbanyeghị, ọ bụghị mkpụrụedemede niile na-egwu nke ọma n'ime iwu siri ike URL. Ndozi URL bụ onye ntụgharị na-eme ka nkwurịta okwu dị mma n'etiti ihe nchọgharị weebụ na sava. M wuru ntakịrị ngwa iji nyere gị aka itinye URL ma ọ bụ decode data gị.

Koodu URL  Kpọpụta URL  Detuo nsonaazụ

Gịnị bụ URL Encoding?

Ndozi URL bụ usoro na-agbanwe mkpụrụedemede anabataghị na URL ka ọ bụrụ usoro nchekwa maka nnyefe na ịntanetị. Ọ na-eji akara pasentị dochie mkpụrụedemede ndị a (%) sochiri nkeji hexadecimal abụọ. Dịka ọmụmaatụ, oghere na-aghọ %20na ampersand (&) gbanwee n'ime %26.

Kedu ihe kpatara ntinye URL ji dị mkpa?

  1. Ịkwado Ọdịdị URL: URL nwere usoro a kapịrị ọnụ. Ederede echekwara dị ka oghere, akara ajụjụ (?), na ampersands (&) nwere nkọwa pụrụ iche n'ime URL. Ọ bụrụ na mkpụrụedemede ndị a dị na data ị na-eziga, enwere ike ịtụgharị ha na-ezighi ezi, na-ebute mperi ma ọ bụ nsonaazụ a na-atụghị anya ya.
  2. Security: Ndokwa URL nwere ike inye aka chebe megide ụfọdụ mwakpo webụ, dị ka ịde ederede saịtị (XSS). Site na itinye akara mkpụrụedemede pụrụ iche, ndị na-awakpo nwere ike ime ka itinye koodu ọjọọ n'ime URL sie ike karị.
  3. ndakọrịta: Sistemu arụ ọrụ dị iche iche na ihe nchọgharị nwere ike ijikwa ụfọdụ mkpụrụedemede iche iche. Ntinye URL na-eme ka omume na-agbanwe agbanwe n'ofe nyiwe.

Otu esi eji ntinye koodu URL

A na-ejikarị ndenye URL eme ihe n'ọnọdụ ndị a:

  • Ụdọ ajụjụ: Akụkụ URL ka akara ajụjụ ahụ gasịrị (?) na-enwekarị data gafere n'etiti ibe weebụ. Ekwesịrị itinye koodu a ka ọ gbochie ya imebi nhazi URL ma ọ bụ webata adịghị ike nchekwa.
  • Ntinye akwụkwọ: Mgbe ị na-enyefe data site na ụdị HTML, a na-edobekarị ya tupu ezipụ ya na nkesa. Nke a na-egbochi mkpụrụedemede pụrụ iche itinye aka na usoro ntinye akwụkwọ.
  • Arịrịọ API: Ọtụtụ web API chọrọ ka agafere data dịka akụkụ nke URL. Idozi URL dị oke mkpa iji hụ na ahaziziri ma bufee data ahụ nke ọma.

Ihe Nlereanya Nbanye URL

Tụlee URL ndị a:

https://example.com/search?query=what is url encoding

Na-enweghị itinye koodu, oghere dị na ajụjụ nwere ike ịkpata nsogbu. Ndokwa URL na-agbanwe ya ka ọ bụrụ:

https://example.com/search?query=what%20is%20url%20encoding

Ndokwa URL na-arụ ọrụ dị oke mkpa n'ịhụ na ọ na-arụ ọrụ nke ọma na weebụ. Dochie mkpụrụedemede na-adịghị ize ndụ na ndenye ha na-enyere aka idobe iguzosi ike n'ezi ihe URL, kwalite nchekwa yana hụ na ndakọrịta n'ofe nyiwe dị iche iche. Ma ị bụ onye nrụpụta webụ ma ọ bụ onye ọrụ nkịtị, ịghọta URL ngbanwe bụ nka bara uru maka ịnyagharị mgbagwoju anya nke ala dijitalụ.

Ọrụ mmemme maka ntinye na ngbanwe URL

Nke a bụ tebụl na-akọwapụta asụsụ mmemme a na-ahụkarị yana ọrụ ha dị iche iche maka ntinye na ngbanwe URL:

asụsụỌrụ ntinyeỌrụ ngbanweNotes
C#Sistemu.Web.HttpUtility.UrlEncode(eriri)Sistemu.Web.HttpUtility.UrlDecode(eriri)Na-achọ ịgbakwunye Sistem.Web mgbakọ ntụaka. Na nsụgharị ọhụrụ nke ASP.NET Core, ị nwere ike iji WebUtility maka ọrụ ndị yiri ya.
Javajava.net.URLEncoder.encode(eriri)java.net.URLDecoder.decode(eriri)
JavaScriptencodeURIComponent(eriri)decodeURIComponent(eriri)Jiri encodeURI(eriri) maka idebe URL niile, mana kpachara anya maka na ọ naghị edobe mkpụrụedemede dị ka ?na &.
PHPurlcode (eriri)urldecode(eriri)
Pythonurllib.parse.quote(eriri)urllib.parse.unquote(eriri)
RubyCGI.escape(eriri)CGI.unescape(eriri)Modul CGI bụ akụkụ nke ọba akwụkwọ ọkọlọtọ.

Ntụle ndị dị mkpa:

  • Ndokwa pasentị: Ọrụ ndị a niile na-arụ ngbanwe pasentị, usoro ọkọlọtọ maka itinye URL.
  • Ijikwa mperi: Ọtụtụ ọrụ ngbanwe ga-ebulite mperi ma ọ bụrụ na ha zutere ndenye ezoro ezo na ezighi ezi. Gụnye njikwa njehie (dịka ọmụmaatụ, try-catch blocks) na koodu gị iji jikwaa ọnọdụ ndị dị otú ahụ nke ọma.
  • Ọkwa nzuzo:
    • Javascript encodeURIComponent dị ike karịa encodeURI. Jiri encodeURIComponent maka itinye ụkpụrụ n'ime URL (dị ka paramita ajụjụ), na encodeURI naanị mgbe ị na-etinye koodu URL niile n'onwe ya.
    • Eke Ọgba urllib.parse.quote nwere oke nhọrọ maka ịchịkwa ọkwa nke ngbanwe.

Gaa na bọtịnụ n'elu
nso

Achọpụtara ihe mgbochi

Anyị na-adabere na mgbasa ozi na nkwado idowe Martech Zone n'efu. Biko tụlee ịgbanyụ ihe mgbochi mgbasa ozi gị-ma ọ bụ kwado anyị na ọnụ ahịa otu afọ na-enweghị mgbasa ozi ($10 US):

Debanye aha maka otu kwa afọ