КампутарыПраграмаванне

Прычыны і шляхі вырашэння памылкі 404 not found

Часта ўзнікае сітуацыя, пры якой браўзэр замест пэўнай старонкі выводзіць паведамленне пра памылку 404. Людзі рэагуюць па-рознаму: адны не заўважаюць, іншыя сярдуюць, трэція палохаюцца. Што такое 404 not found, з-за чаго ўзнікае падобная праблема? Калі няма старонкі, якую хоча паглядзець чалавек, выводзіцца гэтае паведамленне. Мала хто ведае, што ў гонар 404 not found створаны праекты ў Інтэрнэце, цэлыя каталогі, арганізуюцца конкурсы. Спачатку давайце разбярэмся, што ўяўляе сабой Error 404, калі яна з'яўляецца. Калі паглядзець з тэхнічнага боку, то адбываецца зварот браўзэра да сервера, які адсылае кодавы статус запытанай старонкі. Калі запыт апрацоўваецца карэктна, то гэта адпавядае коду «200 ОК». Карыстальнікі бачаць запытаную старонку web-сайта. У тым выпадку, калі запыт апрацоўваецца з памылкамі, людзі бачаць паведамленне са статусам 404 not found.

Што абазначаюць лічбы ў памылцы 404?

Не ўсім вядома, што першая лічба кажа пра памылку праграмы-кліента (браўзэра). Мяркуецца, што URL-адрас не існуе або набраны няправільна. Нуль паказвае на праблемы сінтаксісу. Апошнюю лічбу адносяць да разнавіднасці памылак 40х, у якую ўваходзяць, акрамя статусу 404 not found, 401 unauthorized і 400 bad request.

Цікавы міф пра error 404

Ёсць пацешны міф пра памылку 404, згодна з якім, у навуковым цэнтры, якія ўдзельнічаюць у распрацоўцы World Wide Web быў пакой з такім жа нумарам, якая знаходзілася на чацвёртым паверсе. У пэўны момант аб'ём інфармацыі, якая апрацоўвалася, перавысіў усе дапушчальныя нормы, некалькі навукоўцаў не змаглі звярнуцца адначасова да аднаго дакумента. Вось тады да распрацоўшчыкаў і прыйшла думка пра тое, каб зрабіць паведамленне пра памылку, апавяшчаюць аб тым, што файл не знойдзены.

Самі навукоўцы з цэнтра CERN гэта абвяргаюць. Яны сцвярджаюць, што такога пакоя не было. Варта заўважыць, што немагчыма ні разу не сустрэць error 404 not found. Ёсць яшчэ адна прычына з'яўлення такой памылкі. У Расіі даволі распаўсюджаным з'яўляецца Інтэрнэт-злучэнне пры дапамозе dial-up (тэлефонная сувязь). Пры дрэннай сувязі з правайдэрам з'яўляецца памылка 404.

Шляхі вырашэння праблемы

Што ж зрабіць, каб паведамленне 404 page not found не пудзіла карыстальнікаў, як гэтага пазбегнуць? Ці існуюць спосабы вырашэння праблемы? Для ўладальнікаў вэб-рэсурсаў важна, каб не было "бітых" спасылак. Гэта нескладана пры статычным сайце, у якім не больш за 10 старонак. Калі ж інтэрнэт-рэсурс вялікі, кантэнту ў ім шмат, складана ўсё ўвесь час трымаць пад кантролем. Рана ці позна з'явіцца спасылка на старонку, якой ужо няма. Ды і сам карыстальнік можа ўвесці некарэктны адрас. Важна зрабіць добрую старонку, якая паведамляе пра памылку 404. Яна не павінна палохаць наведвальнікаў сайта. На ёй трэба пазначыць інфармацыю пра самую памылцы, каб людзі разумелі, чаму апынуліся тут. Можна таксама размясціць на ёй частка інфармацыі, якую мог шукаць карыстальнік. Напрыклад, інструкцыю, форму для пошуку. Зрабіце на ёй спасылкі на цікавыя артыкулы вашага сайта, не забудзьцеся аб згадванні адрасу галоўнай старонкі рэсурсу. Форма зваротнай сувязі таксама не перашкодзіць.

Аформіце усё з гумарам, каб карыстальнік усміхнуўся! Тады гэта будзе менш адпужваць людзей, упершыню якія сутыкнуліся з такой памылкай. Прыязная сайта вельмі важная, неабходна, каб у людзей было жаданне заходзіць на ваш інтэрнэт-рэсурс, а вялікая колькасць памылак, не аформленае належным чынам, можа раздражняць наведвальнікаў. Калі сайтовладелец ведае, што старонку, якая перамешчаная, могуць шукаць людзі, неабходна рабіць рэдырэкт на новы адрас, папярэджваючы аб перамяшчэнні карыстальнікаў. Трэба, каб адкрывалася старонка пра памылку 404. Для гэтага:

- зрабіце гэтую старонку, назавіце яе, напрыклад, "404.htm";

- стварыце тэчку ў корані, прапішыце яе ў .htaccess;

- змесціце там старонку пра памылку;

- прапішыце ў .htaccess ErrorDocument 404 / error / 404.htm.

Усе гэтыя дзеянні дадуць магчымасць пазбегнуць паведамлення not found на старонках вашага сайта.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 be.unansea.com. Theme powered by WordPress.