Ro-ràdh goirid do chòdachadh URL

Is e URL làrach- lìn , ris an canar "seòladh làrach-lìn", a bhios cuideigin a 'dol a-steach do bhrabhsair lìn gus faighinn gu làrach-lìn sònraichte. Nuair a bheir thu seachad fiosrachadh tro URL, feumaidh tu dèanamh cinnteach nach cleachd e ach caractaran ceadaichte sònraichte. Tha na caractaran ceadaichte sin a 'gabhail a-steach caractaran aibideil, àireamhan, agus beagan charactaran sònraichte le ciall anns an t-sreath URL. Bu chòir caractaran sam bith eile a dh'fheumar a chur ri URL a chòdachadh gus nach cuir iad dragh air turas turas a 'bhrabhsair gus na duilleagan agus na goireasan a tha thu a' lorg a lorg.

Encoding URL

Is e an caractar gnàthaichte a tha air a chòdachadh ann an sreang URL an caractar. Chì thu an caractar seo nuair a chì thu soidhne plus (+) ann an URL. Tha seo a 'riochdachadh a' charactar fànais. Tha an soidhne plus mar charactar sònraichte a 'riochdachadh an àite sin ann an URL. An dòigh as cumanta a chì thu seo ann an ceangal mailto a tha a 'toirt a-steach cuspair. Ma tha thu ag iarraidh gum bi àitean anns a 'chuspair agad, faodaidh tu an còdachadh mar ghoireasan:

mailto: email? subject = this + is + my + subject

Chuidicheadh ​​an earrann de theacsa còdachadh cuspair "is e seo mo chuspair". Chaidh an caractar "+" anns a 'chòdachadh a chur an àite le nuair a thèid a dhèanamh sa bhrobhsair.

Airson còd a chur air URL, cuir thu dìreach na caractaran sònraichte leis an t-sreang chòdachaidh aca. Cha mhòr seo daonnan a 'tòiseachadh le% caractar.

Encoding URL

Gu duilich, bu chòir dhut daonnan caractaran sònraichte a lorg a chaidh a lorg ann an URL. Aon nota cudromach, ma tha thu a 'faireachdainn beagan eagal leis an òraid no an còdachadh seo, nach fhaigh thu caractaran sònraichte sam bith ann an URL taobh a-muigh an co-theacsa àbhaisteach ach a-mhàin le dàta foirmeil.

Bidh a 'chuid as motha de na URLan a' cleachdadh nan caractaran sìmplidh a tha an-còmhnaidh ceadaichte, mar sin chan eil feum air còdachadh idir.

Ma chuireas tu dàta a-steach gu scripts CGI a ' cleachdadh modh GET, bu chòir dhut an dàta a chòdachadh oir thèid a chur thairis air an URL. Mar eisimpleir, ma tha thu a 'sgrìobhadh ceangal gus pasgan RSS a bhrosnachadh, feumaidh an URL agad a bhith air a chòdachadh gus cur ris an script script a tha thu ga chur air adhart.

Dè bu chòir a bhith air a chòdachadh?

Feumaidh caractar sam bith nach eil na charactar aibidealach, àireamh no caractar sònraichte a tha air a chleachdadh taobh a-muigh na co-theacsa àbhaisteach a bhith air a chòdachadh air do dhuilleag. Gu h-ìosal tha clàr de charactaran cumanta a gheibhear ann an URL agus an còdachadh.

Caractaran Glèidhte URL Encoding

Caractar Adhbhar ann an URL Encoding
: Pròtacal eadar-dhealaichte (http) bho sheòladh % 3B
/ Fearann ​​agus seòlaidhean fa leth % 2F
# Achdan sgaraichte % 23
? Cuir sriant ceist eadar-dhealaichte % 3F
& Eilimearan ceist eadar-dhealaichte % 24
@ Cuir ainm-cleachdaiche is facal-faire eadar-dhealaichte bho àrainn % 40
% A 'toirt cunntas air caractar còdaichte % 25
+ A 'comharrachadh àite % 2B
Gun mholadh ann an URL % 20 no +

Thoir fa-near gu bheil na h-eisimpleirean còdaichte eadar-dhealaichte na na lorgas tu le caractaran HTML sònraichte . Mar eisimpleir, ma dh'fheumas tu còd a chur air URL le caractar gnèitheach (&), chleachdas tu% 24, is e sin a tha air a shealltainn anns a 'chlàr gu h-àrd. Nam biodh tu a 'sgrìobhadh a-mach HTML agus bha thu airson teacs a chur ris an teacsa, cha b' urrainn dhut% 24 a chleachdadh. An àite sin, chleachdas tu an dàrna cuid "& amp;"; no "& # 38;", bhiodh an dà chuid a 'sgrìobhadh a-mach & ann an duilleag HTML nuair a chaidh a dhèanamh. Dh'fhaodadh seo a bhith a 'nochdadh meallta an toiseach, ach gu h-àraidh is e an eadar-dhealachadh eadar an teacsa a tha a' nochdadh air an duilleag fhèin, a tha na phàirt den chòd HTML, agus an t-sreath URL, a tha na aonad fa leth agus mar sin fo ùmhlachd riaghailtean eadar-dhealaichte.

Leis nach fhaod an caractar "&", a bharrachd air caractaran eile, nochdadh anns gach fear, cha bu chòir doimhreit a dhèanamh eadar na dàimhean eadar an dà rud.

Artaigil tùsail le Jennifer Krynin. Air a dheasachadh le Jeremy Girard.