2016-10-06 5 views
0

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

Адрес используется: http://127.0.0.1:5151/

Что случилось с ним?

<!DOCTYPE html> 
<html lang="en" xmlns=""> 
<head> 
    <meta charset="UTF-8"> 
    <title>Greeting</title> 
</head> 
<body> 
    <h3>Greetings!</h3> 
    Welcome to the Web Interface.<br/> 
    <br/> 
    What action are you want to do?<br/> 
    <br/> 

    1. <a href="/upload_config">Upload config</a><br/> 

</body> 
</html> 

Заголовки используются Content-Type: application/xhtml

+2

браузеры обычно используют какой-то заголовок HTML, чтобы знать, что делать с информацией, служили для них , В зависимости от того, какой сервер вы используете, вам может потребоваться определить заголовки для обслуживания вместе с типами файлов, как правило, в зависимости от расширения файлов. Просто потому, что файл имеет расширение «.html», это не означает, что он будет обслуживаться заголовками типа «application/xhtml» MIME. –

+0

Используемый адрес - localhost, кажется, что он доступен только на вашем ПК или/и (зависит от конфигурации), ваша LAN – Fralec

+0

вы можете дважды дважды щелкнуть этот файл и проверить, правильно ли он работает в браузере.? –

ответ

0

Проверьте, если файл имеет расширение .html вместо .hmlt или что-то еще

+0

Должна быть проблема с расширением. –

+0

Нет никаких расширений. Это текст, который возвращается пользователю, если он отправляется в http://127.0.0.1:5151/ – Broly

+0

Расширения не имеют смысла. Ответ на заголовок «Content-Type» - это все, что имеет значение. – Brad

Смежные вопросы