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ị.
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?
- Ị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. - 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ị.
- 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ụ ngbanwe | Notes |
|---|---|---|---|
| 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. |
| Java | java.net.URLEncoder.encode(eriri) | java.net.URLDecoder.decode(eriri) | |
| JavaScript | encodeURIComponent(eriri) | decodeURIComponent(eriri) | Jiri encodeURI(eriri) maka idebe URL niile, mana kpachara anya maka na ọ naghị edobe mkpụrụedemede dị ka ?na &. |
| PHP | urlcode (eriri) | urldecode(eriri) | |
| Python | urllib.parse.quote(eriri) | urllib.parse.unquote(eriri) | |
| Ruby | CGI.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-catchblocks) na koodu gị iji jikwaa ọnọdụ ndị dị otú ahụ nke ọma. - Ọkwa nzuzo:
- Javascript
encodeURIComponentdị ike karịaencodeURI. JiriencodeURIComponentmaka itinye ụkpụrụ n'ime URL (dị ka paramita ajụjụ), naencodeURInaanị mgbe ị na-etinye koodu URL niile n'onwe ya. - Eke Ọgba
urllib.parse.quotenwere oke nhọrọ maka ịchịkwa ọkwa nke ngbanwe.
- Javascript



