Интернет -первые шаги

Почему некоторые документы не удается загрузить или прочитать


При работе с WWW часто возникают разнообразные проблемы. Сначала пользователь удивляется, потом привыкает и начинает относиться к этому философски. Ему уже пришлось смириться с тем, что его компьютер под управлением операционной системы Microsoft Windows иногда зависает. У него может создаться впечатление, что точно так же ненадежно работает и Всемирная Паутина и что ничего тут не поделаешь.

На самом деле в случае с WWW это совсем не так. Если подключение к Интернету нормально функционирует, документы с других серверов нормально загружаются, то проблема, скорее всего, кроется или в самом документе, который вы пытаетесь загрузить, или в том сервере, с которого вы пытаетесь его загрузить.

Если документ отображается неправильно или не полностью, и его перезагрузка (с помощью кнопки Reload) не помогает, то один из возможных источников проблем - несовместимость загружаемого вами документа с типом или версией браузера, которым вы пользуетесь.

Различные браузеры поддерживают разный набор версий стандартов HTML и других веб-технологий. До недавнего времени существовала эмпирическая закономерность, по которой номер версии браузера соответствовал номеру последней поддерживаемой им спецификации HTML.

К сожалению, хотя сам HTML обратно совместим, т.е., например, правильный гипертекстовый документ HTML 2.0 также является правильным документом для версии HTML 4.0, этого нельзя сказать о некоторых других технологиях Всемирной Паутины, таких, например, как JavaScript (подробнее см. ). Поэтому документ, созданный, к примеру, для браузеров третьего поколения, не обязательно будет полностью совместим с браузерами четвертого поколения.

Если же документ использует версию HTML, не поддерживаемую браузером, с помощью которого его пытаются просмотреть, то возрастает вероятность того, что его часть или весь он будет отображен неправильно. Так, браузеры второго поколения не умеют работать с фреймами, поэтому сайты, использующие эту технологию, могут оказаться для вас недоступны, если вы пользуетесь такой старой версией браузера.

Иногда документ отображается неправильно из-за того, что его создатели использовали в нем шрифты, отсутствующие на вашем компьютере. Другая возможная причина - документ разрабатывался для другого разрешения экрана и другого размера шрифтов, чем те, которое используете вы.

Настройка вашего браузера также может иметь значение. Например, некоторые сервера не будут правильно работать, если вы используете прокси-сервер. Тогда вам придется перенастроить браузер специально для работы с конкретным сервером или отказаться от его использования.

В идеальном варианте эти и другие проблемы, возникающие при работе с веб-страницами, должны устраняться на этапе их разработки теми, кто их создает, и администраторами веб-узлов, на которых они размещены. К сожалению, о совместимости при создании веб-страниц часто недостаточно заботятся. Впрочем, порой даже самый профессиональный веб-мастер оказывается не в состоянии предсказать, как станут развиваться технологии и где возникнет несовместимость.

Поэтому вам как пользователю приходится самому заботиться о том, чтобы увидеть-таки интересующую вас информацию. В общем и целом следует сказать, что использование последней версии выбранного вами браузера убережет вас от некоторых проблем такого рода. Но если ваш компьютер недостаточно мощен, чтобы на нем работала последняя версия браузера, подумайте, стоит ли только из-за этого обзаводиться новым компьютером. Возможно, какая-нибудь из предыдущих версий браузера будет работать нормально и на старом компьютере, а количество информации, к которой вам будет сложно получить доступ, увеличится несущественно.

У пользователей российского сектора Сети при работе с документами на русском языке возникают дополнительные проблемы. Слова "кодировка" и "кодовая страница" звучат устрашающе для начинающего пользователя Сети, потому что в них таится причина многих преследующих его бед.

Для кодирования символа в компьютерах обычно используется один байт. Как вы помните, с помощью одного байта (восьми бит) можно закодировать 256 символов. Расставленные по номерам кодов, символы образуют таблицу кодов, или кодировку. 256 символов - это совсем немного. В первые 128 мест укладываются цифры, буквы латинского алфавита, знаки препинания и некоторые другие символы. Во вторые 128 мест, верхнюю часть кодовой таблицы, исходно были помещены символы из алфавитов западноевропейских языков.

Когда потребовалось использовать кириллические символы, то выяснилось, что места для них в кодовой таблице уже нет. Поэтому на них стали заменять верхние 128 символов таблицы. Именно эта замена верхней части кодовой таблицы операционной системы и называется русификацией.

Однако в разных операционных системах была принята разная расстановка кириллических символов внутри таблицы.

И когда компьютеры стали взаимодействовать друг с другом в Интернете, начали возникать проблемы, связанные с тем, что русский текст, набранный на компьютере под управлением одной операционной системы, невозможно прочитать на компьютере под управлением другой.

Традиционно в Интернете очень широко используются компьютеры под управлением операционных систем семейства UNIX. Они и по сегодняшний день составляют большую часть серверов Сети. В этих операционных системах используется русская кодировка КОИ-8. Аббревиатура КОИ расшифровывается как "Код Обмена Информацией", восьмерка обозначает, что для кодирования одного символа требуется восемь бит.

В операционных системах от корпорации Microsoft используются две разных кодировки. В MS DOS применяется кодировка CP866 (CP - англ. от code page, кодовая страница), также известная как "альтернативная" (ALT). В операционных системах семейства Windows кириллические символы обычно кодируются в стандарте CP1251.

Кроме того, существует отдельная русская кодировка, применяемая в компьютерах Macintosh фирмы Apple. Она обычно так и обозначается - MAC. Помимо перечисленных выше кодировок, используемых в различных операционных системах, есть еще одна - ISO-8859-5. Она никем никогда не применялась, зато первой была стандартизована.

Основные кодировки русской Сети - КОИ-8 и Windows CP1251. Русские тексты в кодировке КОИ-8 встречаются в Интернете на каждом шагу, так же как и компьютеры под управлением операционных систем семейства UNIX. По мере роста популярности Сети в ней становится все больше пользовательских компьютеров, на которых стоит Windows. Поэтому кодировка CP1251 также получила очень большое распространение. Значительная часть документов российского WWW использует кодировку CP1251. Выбор той или иной кодировки для своих веб-документов - вопрос "религиозного исповедания".

В соответствии со стандартами Интернета, веб-сервер передает браузеру кодировку документа, и он автоматически перекодирует его. Но этот порядок еще не вполне прижился в Сети, поэтому иногда приходится осуществлять операцию смены кодировки вручную. В Netscape Navigator кодировка динамически меняется в разделе "Encoding" меню "View". Первым делом попробуйте кодировки КОИ-8 и CP1251.

Многие сервера позволяют вручную выбрать кодировку, в которой сервер посылает документы браузеру, на тот случай, если он не поддерживает смену кодировок. Ссылки с названиями кодировок, которые встретятся вам на многих вебстраницах, предназначены специально для этого. В тех редких случаях, когда вам понадобится использовать эту возможность, выбирайте ту кодировку, которая используется в операционной системе, установленной на вашем компьютере: CP1251 для Windows, КОИ-8 для UNIX и т.д.

Если браузер выдает ошибку "Document not found", это означает, что запрашиваемый вами документ отсутствует на указанном сервере (проверьте, правильно ли вы задали его адрес). Ошибка "Access forbidden" означает, что доступ к запрашиваемому документу запрещен.

Иногда браузер не находит сервер, на котором расположен запрашиваемый документ. В этом случае сервер с таким именем либо действительно не существует (проверьте, правильно ли вы набрали его имя в адресной строке), либо время запроса к серверу службы доменных имен (DNS) истекло раньше, чем он возвратил цифровой адрес, соответствующий данному имени. В последнем случае при повторном обращении к серверу ошибка исчезнет.

Если вы точно знаете, что сервер, к которому вы обращаетесь, существует, но вам не удается получить к нему доступ, обратитесь к системному администратору или в службу технической поддержки вашего провайдера. Возможно, произошел сбой подключения к Интернету.



Содержание раздела