{"id":89253,"date":"2020-07-21T01:42:24","date_gmt":"2020-07-20T23:42:24","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/krutye-uri-ne-izmenyayutsya"},"modified":"2020-07-21T01:42:24","modified_gmt":"2020-07-20T23:42:24","slug":"krutye-uri-ne-izmenyayutsya","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/krutye-uri-ne-izmenyayutsya","title":{"rendered":"Lahedad URI-d ei muutu","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Autor \u2014 sir Tim Berners-Lee, URI, URL, HTTP, HTML ja World Wide Web'i leiutaja, W3C'i praegune juht. Artikkel on kirjutatud 1998. aastal. <\/p>\n<p>Millist URI v\u00f5ib pidada \"lahedaks\"?<br \/>\nSeda, mis ei muutu.<br \/>\nKuidas URI muutuvad?<br \/>\n<i>URI ei muutu: need muutuvad inimeste poolt.<\/i> <\/p>\n<p>Teoreetiliselt ei ole inimestel mingeid p\u00f5hjuseid URI-de muutmiseks (v\u00f5i dokumentide haldamise l\u00f5petamiseks), kuid praktikas on neid miljoneid.<\/p>\n<p>Teoreetiliselt on domeeninime nominatiivne omanik t\u00f5eliselt domeeninime ruumi omanik ja seega k\u00f5ikide URI-de omanik selles osas. Ainult maksej\u00f5uetuse korral ei takista miski domeeninime omanikul seda nime hoida. Teoreetiliselt on teie domeeninime all olev URI ruum t\u00e4ielikult teie kontrolli all, nii et saate teha selle nii stabiilseks, kui soovite. Suures osas on ainus kaalukas p\u00f5hjus, miks dokument Internetist puudub, see, et domeeninime omanik firma on pankrotis v\u00f5i ei suuda enam serveri t\u00f6\u00f6d toetada. Miks on siis maailmas nii palju kadunud linke? Osaliselt on see lihtsalt etten\u00e4gemise puudumine. Siin on m\u00f5ned p\u00f5hjused, mida v\u00f5ib kuulda:<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h4>Me lihtsalt reorganiseerisime veebisaidi, et muuta see paremaks.<\/h4>\n<p>\nKas t\u00f5esti arvate, et vanad URI-d ei saa enam t\u00f6\u00f6tada? Kui jah, siis olete need v\u00e4ga halvasti valinud. M\u00f5elge sellele, et uued p\u00fcsiksid ka j\u00e4rgmisel redigeerimisel.<\/p>\n<h4>Meil on nii palju materjali, et me ei suuda j\u00e4lgida, mis on aegunud, mis on konfidentsiaalne ja mis on endiselt oluline, seet\u00f5ttu arvasime, et oleks parem see k\u00f5ik lihtsalt v\u00e4lja l\u00fclitada.<\/h4>\n<p>\nV\u00f5in ainult kaasa tunda. W3C on \u00fcle elanud perioodi, mil pidime hoolikalt l\u00e4bi vaatama arhiivimaterjalid, et kontrollida nende konfidentsiaalsust, enne kui need avalikkusele k\u00e4tte anda. Otsus peab olema hoolikalt l\u00e4bi m\u00f5eldud \u2014 veenduge, et igas dokumendis fikseerite sobiva lugejaskonna, loomise kuup\u00e4eva ja ideaaljuhul kehtivuse ajavahemiku. Hoidke neid metaandmeid.<\/p>\n<h4>Kuid me avastasime, et failid tuleb ...<\/h4>\n<p>\nSee on \u00fcks k\u00f5ige armetumaid vabandusi. Paljud ei tea, et veebiserverid v\u00f5imaldavad teil hallata seoseid objekti URI ja selle tegeliku asukoha vahel failis\u00fcsteemis. Kujutage ette URI ruumi kui abstraktset ruumi, mis on ideaalselt organiseeritud. Seej\u00e4rel kaardistage see igasugusele reaalsusele, mida te tegelikult selle rakendamiseks kasutate. Siis andke sellest veebiserverile teada. Saate isegi kirjutada oma serveri fragmenti, et k\u00f5ik \u00f5igesti teha.<\/p>\n<p>John ei toeta enam seda faili, n\u00fc\u00fcd teeb seda Jane.<\/p>\n<p>Kas Johni nimi oli URI-s? Ei, lihtsalt fail oli tema kataloogis? Selge.<\/p>\n<h4>Varem kasutasime selle jaoks CGI-skripti, n\u00fc\u00fcd kasutame binaarprogrammi.<\/h4>\n<p>\nOn hull idee, et skriptidega loodud lehek\u00fcljed peaksid asuma kaustas \"cgibin\" v\u00f5i \"cgi\". See paljastab, kuidas sa oma veebiserverit k\u00e4itad. Muudates mehhanismi (isegi s\u00e4ilitades sisu), oops \u2014 k\u00f5ik sinu URI-d muutuvad.<\/p>\n<p>V\u00f5tame n\u00e4iteks Rahvusliku Teadusfondi (NSF):<\/p>\n<p>NSF veebidokumendid<\/p>\n<pre>http:\/\/www.nsf.gov\/cgi-bin\/pubsys\/browser\/odbrowse.pl<\/pre>\n<p>\nEsimene leht dokumentide vaatamiseks ei j\u00e4\u00e4 kindlasti p\u00e4rast paar aastat samaks. <code>cgi-bin<\/code>, <code>oldbrowse<\/code> ja <code>pl<\/code>\u00a0\u2014 k\u00f5ik see annab teavet selle kohta, kuidas-me-kuidas-teeme-seda. Kui aga kasutate lehte dokumendi otsimiseks, siis saate esimese tulemuse sama halva:<\/p>\n<p>Kr\u00fcptoloogia ja kodeerimisteooria t\u00f6\u00f6grupi aruanne<\/p>\n<pre>http:\/\/www.nsf.gov\/cgi-bin\/getpub?nsf9814<\/pre>\n<p>\ndokumentide indeksileht, kuigi html-dokument ise n\u00e4eb palju parem v\u00e4lja:<\/p>\n<pre>http:\/\/www.nsf.gov\/pubs\/1998\/nsf9814\/nsf9814.htm<\/pre>\n<p>\nSiin on pealkiri pubs\/1998, mis annab igasugusele tulevasele arhiiviteenusele hea arusaamise 1998. aasta dokumentide klassifikatsiooniskeemidest. Ehkki 2098. aastal v\u00f5ivad dokumentide numbrid v\u00e4lja n\u00e4ha erinevad, ei kujuta ma ette, et see URI ei ole endiselt kehtiv ning see ei h\u00e4iriks NSF-i ega \u00fchtegi muud organisatsiooni, kes arh\u00fc\u00fcvi haldab.<\/p>\n<h4>Ma ei arvanud, et URL-id peavad olema p\u00fcsivad \u2014 ju oli ju URN.<\/h4>\n<p>\nT\u00f5en\u00e4oliselt on see \u00fcks halvimatest k\u00f5rvalm\u00f5judest URN-i arutelul. Some arvavad, et kuna uurimused p\u00fcsivamate nimetuste ruumide kohta, v\u00f5ivad nad kobamisi suhtuda rippuvatesse linkidesse, kuna 'URN teeb k\u00f5ik korda'. Kui sa oled \u00fcks neist inimestest, siis lase mul sind petta.<\/p>\n<p>Enamik URN skeeme, mida olen n\u00e4inud, n\u00e4evad v\u00e4lja nagu autoriteedi identifikaator, millele j\u00e4rgneb kas kuup\u00e4ev ja rida, millest te valite, v\u00f5i lihtsalt rida, millest te valite. See on v\u00e4ga sarnane HTTP URI-le. Teisis\u00f5nu, kui arvate, et teie organisatsioon suudab luua pikaealisi URN-e, siis t\u00f5estage seda kohe, kasutades neid oma HTTP URI-de jaoks. HTTP-s endas ei ole midagi, mis teeks teie URI-d ebastabiilseks. Ainult teie organisatsioon. Staatage andmebaas, mis seob dokumendi URN-i praeguse faili nimega, ja laske veebiserveril kasutada seda failide t\u00f5mbamiseks.<\/p>\n<p>Kui olete siiani j\u00f5udnud, siis kui teil ei ole aega, raha ja kontakte, et arendada mingit tarkvara, v\u00f5ite esitada j\u00e4rgmise vabanduse:<\/p>\n<h4>Me tahtsime, aga meil pole lihtsalt vajalikke t\u00f6\u00f6riistu.<\/h4>\n<p>\nSeda on t\u00f5eliselt kahetsusv\u00e4\u00e4rne. Ma olen t\u00e4iesti n\u00f5us. K\u00f5ik, mida peate tegema, on sundida veebiserverit viivitamatult t\u00f6\u00f6tlema p\u00fcsivat URI-d ja tagastama faili, kus iganes see teie praeguses kaootilises failis\u00fcsteemis hetkel asub. Soovite salvestada k\u00f5ik URI-d faili kontrollimiseks ja pidevalt hoida andmebaasi ajakohasena. Soovite s\u00e4ilitada suhteid erinevate versioonide ja sama dokumendi t\u00f5lgete vahel ning hoida s\u00f5ltumatut kontrollsummade kirjet, et tagada faili kaitse juhusliku rikke eest. Ning veebiserverid ei tule lihtsalt nende funktsioonidega karbist v\u00e4lja. Kui soovite luua uut dokumenti, palub teie redaktor m\u00e4\u00e4rata URI.<\/p>\n<p>Teil on vaja v\u00f5imalust muuta omandit, juurdep\u00e4\u00e4su dokumentidele, arhiveerimise taseme turvalisust ja muud URI ruumis ilma URI-d muutmata.<\/p>\n<p>Asjad on liiga halvad. Kuid me parandame olukorra. W3C-s kasutame me Jigedit funktsionaalsust (Jigsaw server dokumendi redigeerimiseks), mis j\u00e4lgib versioone, ja katsetame dokumentide loomise skripte. Kui arendate t\u00f6\u00f6riistu, servereid ja kliente, v\u00f5tke seda teemat t\u00f5siselt!<\/p>\n<p>See vabandus kehtib ka paljudele W3C lehtedele, sealhulgas sellele: tehke seda, mida ma \u00fctlen, mitte seda, mida ma teen.<\/p>\n<h1>Miks peaks see mind huvitama?<\/h1>\n<p>\nKui muudate URI oma serveris, ei saa te kunagi t\u00e4ielikult teada, kellel on lingid vana URI-le. Need v\u00f5ivad olla lingid tavaliselt veebilehtedelt. Raamatupidamised teie lehele. URI v\u00f5is olla kirjutatud s\u00f5bra kiri servale.<\/p>\n<p>Kui keegi klikib lingile ja see on katki, kaotab ta tavaliselt usalduse serveri omaniku vastu. Ta tunneb samuti pettumust \u2014 nii emotsionaalselt kui ka reaalselt, kui ei suuda oma eesm\u00e4rki saavutada.<\/p>\n<p>Paljud inimesed kaebavad pidevalt katki linkide \u00fcle ja ma loodan, et kahju on ilmne. Loodan, et ka mainekahju serveri hooldajatusele, kust dokument kadunud on, on samuti ilmne.<\/p>\n<h1>Nii et mida ma peaksin tegema? URI kujundus<\/h1>\n<p>\nSee on veebi arendaja kohustus \u2014 v\u00e4lja tuua URI-d, mida saab kasutada kahe aasta, kahek\u00fcmne aasta v\u00f5i kahek\u00fcmne aasta p\u00e4rast. Selleks on vajalik l\u00e4bim\u00f5eldus, organiseeritus ja sihikindlus.<\/p>\n<p>URI-d muutuvad, kui neis sisalduv teave muutub. On v\u00e4ga oluline, kuidas te neid projekteerite. (Mida, URI disain? Kas ma pean URI-d projekteerima? Jah, te peaksite sellele m\u00f5tlema). Projekteerimine t\u00e4hendab peamiselt seda, et URI-s ei ole mingit teavet.<\/p>\n<p>Dokumendi loomise kuup\u00e4ev \u2014 URI v\u00e4ljastamise kuup\u00e4ev \u2014 on asjaolu, mis ei muutu kunagi. See on v\u00e4ga kasulik, et eristada p\u00e4ringuid, mis kasutavad uut s\u00fcsteemi, neist, mis kasutavad vana s\u00fcsteemi. Sellel on hea alustada URI-d. Kui dokumendil on m\u00f5ni kuup\u00e4ev m\u00e4rgitud, isegi kui dokument on tulevikus asjakohane, on see hea algus.<\/p>\n<p>Ainus erand on leht, mis on meelega \u00abviimane\u00bb versioon, n\u00e4iteks kogu organisatsiooni v\u00f5i suure osa jaoks.<\/p>\n<pre>http:\/\/www.pathfinder.com\/money\/moneydaily\/latest\/<\/pre>\n<p>\nSee on viimane Money Daily veerg Money ajakirjas. Peamine p\u00f5hjus, miks selles URI-s pole kuup\u00e4eva, on see, et pole mingit p\u00f5hjust s\u00e4ilitada URI-d, mis kestab kauem kui ajakiri. Konseptsioon Money Daily kaob koos Money-ga. Kui soovite sisu k\u00e4sitleda, tuleks seda eraldi viidata arhiivides:<\/p>\n<pre>http:\/\/www.pathfinder.com\/money\/moneydaily\/1998\/981212.moneyonline.html<\/pre>\n<p>\n(N\u00e4eb hea v\u00e4lja. Eeldab, et \"money\" t\u00e4hendab pathfinder.com-i jooksul sama asja. On dubleerimist \"98\" ja tarbetu \".html\", kuid muidu tundub see tugev URI.<\/p>\n<h4>Mida k\u00f5rvale j\u00e4tta<\/h4>\n<p>\nK\u00f5ik! Lisaks loomiskuup\u00e4evale, kui panete mingit teavet URI-sse, otsite te nii v\u00f5i naa probleme.<\/p>\n<ul>\n<li><b>Autori nimi<\/b>. Autorsus v\u00f5ib muutuda uute versioonide tulekuga. Inimesed lahkuvad organisatsioonidest ja edastavad asjad teistele.\n<\/li>\n<li><b>Teema<\/b>. See on v\u00e4ga keeruline. See n\u00e4eb esialgu alati hea v\u00e4lja, kuid see muutub \u00fcllatavalt kiiresti. R\u00e4\u00e4gin sellest l\u00e4hemalt allpool.\n<\/li>\n<li><b>Staatus<\/b>. Kataloogid nagu \"vana\", \"mustand\" ja nii edasi, r\u00e4\u00e4kimata \"viimasest\" ja \"\u00e4gedast\", ilmuvad k\u00f5igis failis\u00fcsteemides. Dokumentide staatust muudetakse \u2014 muidu ei oleks m\u00f5tet mustandeid luua. Viimane versioon dokumendist vajab pidevat identifikaatorit, s\u00f5ltumata selle staatusest. Hoidke staatus v\u00e4ljaspool nime.\n<\/li>\n<li><b>Ligip\u00e4\u00e4s<\/b>. W3C-s oleme jaganud veebilehe osadeks t\u00f6\u00f6tajatele, liikmetele ja avalikkusele. See k\u00f5lab h\u00e4sti, kuid muidugi algavad dokumendid t\u00f6\u00f6tajate meeskonna ideedest, arutatakse liikmetega ja seej\u00e4rel muutuvad need avalikkuse p\u00e4randiks. On t\u00f5eliselt kurb, kui iga kord, kui m\u00f5ni dokument avatakse laiemaks aruteluks, k\u00f5ik vanad lingid sellele purunevad! N\u00fc\u00fcd liigume lihtsa kuup\u00e4evakoodi juurde.\n<\/li>\n<li><b>Faili laiend<\/b>. V\u00e4ga levinud n\u00e4htus. \"cgi\", isegi \".html\" muutuvad tulevikus. V\u00f5ib-olla 20 aasta p\u00e4rast, sa ei kasuta enam HTML-i selle lehe jaoks, kuid t\u00e4nased lingid sellele peaks ikka t\u00f6\u00f6tama. W3C saidi kanonilised lingid ei kasuta laiendust (<noindex><a rel=\"nofollow\" href=\"#1\">kuidas see toimub<\/a><\/noindex>).\n<\/li>\n<li><b>Programmi mehhanismid<\/b>. URI-s otsige \"cgi\", \"exec\" ja muid termineid, mis karjuvad: \"vaata, millist tarkvara me kasutame\". Kas keegi tahab p\u00fchendada kogu elu Perl CGI skriptidele? Ei? Siis kustuta laiend .pl. Loe serveri juhendit, kuidas seda teha.\n<\/li>\n<li>Detaile nimi. Oh come on! Aga ma olen seda n\u00e4inud.<\/li>\n<\/ul>\n<p>\nNii et parim n\u00e4ide meie saidilt on lihtsalt<\/p>\n<pre>http:\/\/www.w3.org\/1998\/12\/01\/chairs<\/pre>\n<p>\n\u2026 W3C esimeeste koosoleku protokoll.<\/p>\n<h4>Teemad ja klassifikatsioon teemade kaupa<\/h4>\n<p>\nR\u00e4\u00e4gin sellest ohust l\u00e4hemalt, sest see on \u00fcks neist asjadest, mida on k\u00f5ige raskem v\u00e4ltida. Reeglina satuvad teemad URI-sse, kui klassifitseerite oma dokumente l\u00e4biviidava t\u00f6\u00f6 kaupa. Kuid see jaotus muutub aja jooksul. Alade nimed muudavad. W3C-s tahtsime muuta MarkUP Markup-iks, seej\u00e4rel HTML-iks, et kajastada jaotise tegelikku sisu. Lisaks on siin sageli tasane nimes\u00fcsteem. 100 aasta p\u00e4rast olete kindlad, et ei soovi midagi uuesti kasutada? Oma l\u00fchikese elu jooksul oleme juba soovinud uuesti kasutada \"Ajalugu\" ja \"Stiililehed\", n\u00e4iteks.<\/p>\n<p>See on ahvatlev viis veebisaidi korraldamiseks \u2014 ja t\u00f5eliselt ahvatlev viis igasuguste asjade korraldamiseks, sealhulgas kogu Interneti jaoks. See on suurep\u00e4rane keskpikaajaline lahendus, kuid pikaajaliselt on sellel t\u00f5sised puudused.<\/p>\n<p>Osaliselt on p\u00f5hjused peidus t\u00e4henduse filosoofias. Iga termin keeles on potentsiaalne klasterdamise objekt, ja igal inimesel v\u00f5ib olla erinev arusaam sellest, mida see t\u00e4hendab. Kuna suhteid subjektide vahel on rohkem nagu \u00e4mblikuv\u00f5rk kui puu, v\u00f5ivad isegi need, kes n\u00f5ustuvad v\u00f5rguga, valida teistsuguse puu esinduse. Need on minu (sageli korduvad) \u00fcldised m\u00e4rkused hierarhilise klassifitseerimise ohtudest kui \u00fcldisest lahendusest.<\/p>\n<p>Tegelikult, kui kasutate teema nime URI-s, sidute end mingisuguse klassifikatsiooniga. V\u00f5ib-olla eelistate tulevikus teistsugust varianti. Siis on URI riknemise oht.<\/p>\n<p>Teemat\u00fc\u00fcbi kasutamine URI osana on tingitud sellest, et URI alamvaldkondade eest vastutus delegeeritakse tavaliselt, mist\u00f5ttu on vajalik organisatsioonilise \u00fcksuse nimi \u2014 osakond, r\u00fchm v\u00f5i miski muu, mis vastutab selle all\u00fcksuse eest. See sidestab URI organisatsioonilise struktuuriga. See on tavaliselt ohutu ainult siis, kui URI on edaspidi (vasakul) kaitstud kuup\u00e4eva j\u00e4rgi: 1998\/pics v\u00f5ib teie serverile t\u00e4hendada \"seda, mida me 1998. aastal pics'i all silmas pidasime\", mitte \"seda, mida me 1998. aastal tegime selle kohta, mida n\u00fc\u00fcd nimetame pics'iks.\"<\/p>\n<h4>\u00c4rge unustage domeeninime<\/h4>\n<p>\nPidage meeles, et see kehtib mitte ainult URI teele, vaid ka serveri nimele. Kui teil on eraldi serverid erinevate asjade jaoks, pidage meeles, et seda eraldamist ei saa muuta, kui ei soovi kaotada v\u00e4ga palju linke. M\u00f5ned klassikalised vead, nagu \"vaadake, millist tarkvara me t\u00e4na kasutame\" \u2014 domeeninimed \"cgi.pathfinder.com\", \"secure\", \"lists.w3.org\". Need on loodud serverite haldamise lihtsustamiseks. \u00dcksk\u00f5ik, kas domeen esindab m\u00f5nda teie ettev\u00f5tte osakonda, dokumendi staatust, ligip\u00e4\u00e4su taset v\u00f5i turvalisuse taset, olge v\u00e4ga, v\u00e4ga ettevaatlik, enne kui kasutate \u00fchte rohkem kui \u00fchte domeeninime mitme dokumendi t\u00fc\u00fcbi jaoks. Pidage meeles, et saate peita palju veebiservereid \u00fche n\u00e4htava veebiserveri sees, kasutades suunamisi ja proksimist.<\/p>\n<p>Jah, ja m\u00f5elge ka oma domeeninimele. Te ei soovi, et teid viidatakse kui soap.com p\u00e4rast seda, kui olete tootmisliini muutnud ja l\u00f5petanud seebi tootmise (palun vabandust selle \u00fcle, kes hetkel soap.com'i omab).<\/p>\n<h1>Kokkuv\u00f5te<\/h1>\n<p>\nURI s\u00e4ilitamine 2, 20, 200 v\u00f5i isegi 2000 aastat ei ole kindlasti nii lihtne, kui esmapilgul tundub. Sellegipoolest teevad veebihaldurid kogu internetis otsuseid, mis teevad tulevikus selle \u00fclesande endale t\u00f5eliselt raskeks. Sageli juhtub see sellep\u00e4rast, et nad kasutavad t\u00f6\u00f6riistu, mille eesm\u00e4rk on esitada parim sait just praegu \u2013 ning keegi ei ole hinnanud, mis juhtuma hakkab linkidega, kui k\u00f5ik muutub. Kuid siinkohal on oluline m\u00f5ista, et palju, v\u00e4ga palju v\u00f5ib muutuda, ja teie URI-d v\u00f5ivad ja peavad j\u00e4\u00e4ma samaks. See on v\u00f5imalik ainult siis, kui te m\u00f5tletemis moodi te need loote.<\/p>\n<p>Vaata ka:<\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"http:\/\/www.useit.com\/alertbox\/990321.html\">Jakob Nielseni tirade sama teema kohta<\/a><\/noindex><\/li>\n<\/ul>\n<p><\/p>\n<h1>T\u00e4iendused<\/h1>\n<p>\n<noindex><a rel=\"nofollow\" name=\"1\"><\/a><\/noindex><\/p>\n<h4>Kuidas eemaldada faililaiendeid\u2026<\/h4>\n<p>\n\u2026URI-st praeguses veebiserveris failide p\u00f5hjal?<\/p>\n<p>Kui kasutate n\u00e4iteks Apache'i, siis saate seda seadistada sisu vastavusse viimiseks. Hoidke faili laiend (nt .png) failis (nt, <i>mydog.png<\/i>), kuid viitamine veebiallikale on v\u00f5imalik ka ilma selleta. Seej\u00e4rel kontrollib Apache katalooge, et leida k\u00f5ik failid selle nime ja igasuguste laienditega, samuti v\u00f5ib valida parima komplekti (n\u00e4iteks GIF ja PNG). Erinevaid failit\u00fc\u00fcpe ei pea t\u00f5epoolest eraldi kataloogides hoidma, t\u00f5eliselt ei toimi sisu koosk\u00f5la, kui te nii teete.<\/p>\n<ul>\n<li>Seadistage oma server sisu koosk\u00f5la jaoks\n<\/li>\n<li>Viidake alati URI-dele ilma laiendita<\/li>\n<\/ul>\n<p>\nViidatud laienditega lingid t\u00f6\u00f6tavad endiselt, kuid ei v\u00f5imalda teie serveril valida parimat hetkel ja tulevikus saadaval olevat formaati.<\/p>\n<p>(Tegelikult, <code>mydog<\/code>, <code>mydog.png<\/code> ja <code>mydog.gif<\/code> \u2014 kehtivad veebiallikad, <code>mydog<\/code> \u2014 see on universaalse sisu t\u00fc\u00fcbi allikas, ja <code>mydog.png<\/code> ja <code>mydog.gif<\/code> \u2014 spetsiifilise sisu t\u00fc\u00fcbi allikad).<\/p>\n<p>Loomulikult, kui kirjutate oma veebiserveri, on hea kasutada andmebaasi p\u00fcsivate tuvastajate sidumiseks nende praeguse vormiga, kuigi hoiduge piiramatu andmebaasi kasvust.<\/p>\n<h1>Veebipaneel \u2014 Lugu 1: Channel 7<\/h1>\n<p>\nAasta 1999 jooksul j\u00e4lgisin ma koolide sulgemist lume t\u00f5ttu lehe kaudu <code> http:\/\/www.whdh.com\/stormforce\/closings.shtml<\/code>. Ei saa ju oodata, et teave ilmub televiisori ekraani alla! Panin sellele lingi oma kodulehelt. Esimene suur lumetorm aastal 2000 tuleb ja kontrollin lehte. Seal on kirjas:<\/p>\n<p><i> \u2014 Seisuga.<br \/>\nPraegu pole midagi suletud. Palun tulge tagasi, kui ilmastikutingimustes on hoiatusi.<\/i> <\/p>\n<p>Ei saa olla, et selline tugev torm. Naljakas, et kuup\u00e4ev puudub. Kuid kui minna veebisaidi avalehele, siis on seal suur nupp \u201eSulete koolid\u201d, mis viib lehele <code>http:\/\/www.whdh.com\/stormforce\/<\/code> pikast suletud koolide nimekirjast.<\/p>\n<p>V\u00f5ib-olla muutsid nad nimekirja hankimise s\u00fcsteemi \u2014 aga nad ei pidanud muutma URI-d.<\/p>\n<h1>Ahnuse tahvel \u2014 Lugu 2: Microsoft Netmeeting<\/h1>\n<p>\nKuna s\u00f5ltuvus internetist kasvab, tuli hea m\u00f5te, et rakendustesse saab lisada tootja veebisaidi linke. Seda kasutati sageli ja kuritarvitati, kuid \u2014 URL-i ei tohi muuta. Just paar p\u00e4eva tagasi proovisin linki Microsoft Netmeeting 2\/what ever men\u00fc\u00fcs Help\/Microsoft on the Web\/Free stuff ja sain 404 vea \u2014 server ei leidnud vastust. V\u00f5ib-olla on nad juba probleemi lahendanud...<\/p>\n<p><i>&copy;1998 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.w3.org\/People\/Berners-Lee\/\">Tim BL<\/a><\/noindex><\/i> <\/p>\n<p>Ajalooline m\u00e4rkustus: 20. sajandi l\u00f5pus, kui see kirjutati, oli \u00ablahe\u00bb kiiduv\u00e4\u00e4rne epiteet, eriti noorte seas, viidates moodsaile, kvaliteetsetele v\u00f5i asjakohastele asjadele. Kiirusel valiti URI-d sageli \u00ablaheduse\u00bb j\u00e4rgi, mitte kasulikkuse v\u00f5i vastupidavuse j\u00e4rgi. See m\u00e4rkuse on katse suunata energiat, mis seisneb laheduse otsimises.<br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/511508\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0410\u0432\u0442\u043e\u0440 \u2014 \u0441\u044d\u0440 \u0422\u0438\u043c \u0411\u0435\u0440\u043d\u0435\u0440\u0441-\u041b\u0438, \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0430\u0442\u0435\u043b\u044c URI, URL, HTTP, HTML \u0438 \u0412\u0441\u0435\u043c\u0438\u0440\u043d\u043e\u0439 \u043f\u0430\u0443\u0442\u0438\u043d\u044b, \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0433\u043b\u0430\u0432\u0430 W3C. \u0421\u0442\u0430\u0442\u044c\u044f \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0430 \u0432 1998 \u0433\u043e\u0434\u0443 \u041a\u0430\u043a\u043e\u0439 URI \u043c\u043e\u0436\u043d\u043e \u0441\u0447\u0438\u0442\u0430\u0442\u044c \u00ab\u043a\u0440\u0443\u0442\u044b\u043c\u00bb? \u0422\u0430\u043a\u043e\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0435 \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f. \u041a\u0430\u043a \u0438\u0437\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f URI? URI \u043d\u0435 \u0438\u0437\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f: \u0438\u0445 \u0438\u0437\u043c\u0435\u043d\u044f\u044e\u0442 \u043b\u044e\u0434\u0438. \u041f\u043e \u0438\u0434\u0435\u0435, \u0443 \u043b\u044e\u0434\u0435\u0439 \u043d\u0435\u0442 \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u043f\u0440\u0438\u0447\u0438\u043d \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c URI (\u0438\u043b\u0438 \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0430\u0442\u044c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u044b), \u043d\u043e \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-89253","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0410\u0432\u0442\u043e\u0440 \u2014 \u0441\u044d\u0440 \u0422\u0438\u043c \u0411\u0435\u0440\u043d\u0435\u0440\u0441-\u041b\u0438, \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0430\u0442\u0435\u043b\u044c URI, URL, HTTP, HTML \u0438 \u0412\u0441\u0435\u043c\u0438\u0440\u043d\u043e\u0439 \u043f\u0430\u0443\u0442\u0438\u043d\u044b, \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0433\u043b\u0430\u0432\u0430 W3C. \u0421\u0442\u0430\u0442\u044c\u044f \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0430 \u0432 1998 \u0433\u043e\u0434\u0443 \u041a\u0430\u043a\u043e\u0439 URI \u043c\u043e\u0436\u043d\u043e \u0441\u0447\u0438\u0442\u0430\u0442\u044c \u00ab\u043a\u0440\u0443\u0442\u044b\u043c\u00bb? \u0422\u0430\u043a\u043e\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0435 \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f. \u041a\u0430\u043a \u0438\u0437\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f URI? URI \u043d\u0435 \u0438\u0437\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f: \u0438\u0445 \u0438\u0437\u043c\u0435\u043d\u044f\u044e\u0442 \u043b\u044e\u0434\u0438. \u041f\u043e \u0438\u0434\u0435\u0435, \u0443 \u043b\u044e\u0434\u0435\u0439 \u043d\u0435\u0442 \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u043f\u0440\u0438\u0447\u0438\u043d \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c URI (\u0438\u043b\u0438 \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0430\u0442\u044c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u044b), \u043d\u043e \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/krutye-uri-ne-izmenyayutsya\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0440\u0443\u0442\u044b\u0435 URI \u043d\u0435 \u0438\u0437\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0410\u0432\u0442\u043e\u0440 \u2014 \u0441\u044d\u0440 \u0422\u0438\u043c \u0411\u0435\u0440\u043d\u0435\u0440\u0441-\u041b\u0438, \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0430\u0442\u0435\u043b\u044c URI, URL, HTTP, HTML \u0438 \u0412\u0441\u0435\u043c\u0438\u0440\u043d\u043e\u0439 \u043f\u0430\u0443\u0442\u0438\u043d\u044b, \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0433\u043b\u0430\u0432\u0430 W3C. \u0421\u0442\u0430\u0442\u044c\u044f \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0430 \u0432 1998 \u0433\u043e\u0434\u0443 \u041a\u0430\u043a\u043e\u0439 URI \u043c\u043e\u0436\u043d\u043e \u0441\u0447\u0438\u0442\u0430\u0442\u044c \u00ab\u043a\u0440\u0443\u0442\u044b\u043c\u00bb? \u0422\u0430\u043a\u043e\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0435 \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f. \u041a\u0430\u043a \u0438\u0437\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f URI? URI \u043d\u0435 \u0438\u0437\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f: \u0438\u0445 \u0438\u0437\u043c\u0435\u043d\u044f\u044e\u0442 \u043b\u044e\u0434\u0438. \u041f\u043e \u0438\u0434\u0435\u0435, \u0443 \u043b\u044e\u0434\u0435\u0439 \u043d\u0435\u0442 \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u043f\u0440\u0438\u0447\u0438\u043d \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c URI (\u0438\u043b\u0438 \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0430\u0442\u044c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u044b), \u043d\u043e \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/krutye-uri-ne-izmenyayutsya\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-07-20T23:42:24+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-07-20T23:42:24+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Lahedad URI-d ei muutu | ProHoster","description":"Autor \u2014 sir Tim Berners-Lee, URI, URL, HTTP, HTML ja Veebimaailma leiutaja, praegune W3C juht. Artikkel on kirjutatud 1998. aastal. Milline URI on \u00ablahe\u00bb? Selline, mis ei muutu. Kuidas URI-d muutuvad? URI-d ei muutu: neid muudavad inimesed. Teoreetiliselt ei peaks inimestel olema mingeid p\u00f5hjuseid URI-sid muuta (v\u00f5i dokumentide toetamiseks l\u00f5petada), kuid praktikas...","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/krutye-uri-ne-izmenyayutsya","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0440\u0443\u0442\u044b\u0435 URI \u043d\u0435 \u0438\u0437\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f | ProHoster","og:description":"\u0410\u0432\u0442\u043e\u0440 \u2014 \u0441\u044d\u0440 \u0422\u0438\u043c \u0411\u0435\u0440\u043d\u0435\u0440\u0441-\u041b\u0438, \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0430\u0442\u0435\u043b\u044c URI, URL, HTTP, HTML \u0438 \u0412\u0441\u0435\u043c\u0438\u0440\u043d\u043e\u0439 \u043f\u0430\u0443\u0442\u0438\u043d\u044b, \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0433\u043b\u0430\u0432\u0430 W3C. \u0421\u0442\u0430\u0442\u044c\u044f \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0430 \u0432 1998 \u0433\u043e\u0434\u0443 \u041a\u0430\u043a\u043e\u0439 URI \u043c\u043e\u0436\u043d\u043e \u0441\u0447\u0438\u0442\u0430\u0442\u044c \u00ab\u043a\u0440\u0443\u0442\u044b\u043c\u00bb? \u0422\u0430\u043a\u043e\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0435 \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f. \u041a\u0430\u043a \u0438\u0437\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f URI? URI \u043d\u0435 \u0438\u0437\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f: \u0438\u0445 \u0438\u0437\u043c\u0435\u043d\u044f\u044e\u0442 \u043b\u044e\u0434\u0438. \u041f\u043e \u0438\u0434\u0435\u0435, \u0443 \u043b\u044e\u0434\u0435\u0439 \u043d\u0435\u0442 \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u043f\u0440\u0438\u0447\u0438\u043d \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c URI (\u0438\u043b\u0438 \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0430\u0442\u044c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u044b), \u043d\u043e \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/krutye-uri-ne-izmenyayutsya","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-07-20T23:42:24+00:00","article:modified_time":"2020-07-20T23:42:24+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"89253","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 13:13:29","updated":"2022-09-29 13:43:17"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/89253","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=89253"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/89253\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=89253"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=89253"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=89253"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}