Заголовок ('Content-Type:text/plain'); необходимый вообще?

Вы могли применить класс или идентификатор к элементу тела страницы, а не к определенному военно-морскому объекту.

HTML:

<body class="{{ nav_class }}">

CSS:

body.home #nav_home,
body.about #nav_about { */ Current nav styles */ }
58
задан omg 12 September 2009 в 04:57
поделиться

4 ответа

Определите «необходимо».

Это необходимо, если вы хотите, чтобы браузер знал , что это за тип файла. PHP автоматически устанавливает заголовок Content-Type на text / html , если вы не переопределите его, поэтому ваш браузер обрабатывает его как файл HTML, не содержащий HTML. Если бы ваш вывод содержал какой-либо HTML, вы бы увидели совсем другие результаты. Если вы отправите:

<b><i>test</i></b>

Content-Type: text / html , вы получите:

103
ответ дан 24 November 2019 в 18:40
поделиться

PHP по умолчанию использует Content-Type «text / html» - что очень похоже на «text / plain» - и это объясняет, почему вы не видите никаких различий. text / plain необходим, если вы хотите выводить текст как есть (включая символы <>). Примеры:

header("Content-Type: text/plain");
echo "<b>hello world</b>";
// Output: <b>hello world</b>

header("Content-Type: text/html");
echo "<b>hello world</b>";
// Output: hello world
49
ответ дан 24 November 2019 в 18:40
поделиться

Установка заголовка Content-Type повлияет на то, как веб-браузер обрабатывает ваш контент. Когда большинство основных веб-браузеров сталкиваются с Content-Type text / plain, они будут отображать исходный текстовый источник в окне браузера (в отличие от источника, отображаемого в HTML). В этом разница между просмотром

<b>foo</b>

или

foo

. Кроме того, при использовании объекта XMLHttpRequest ваш заголовок Content-Type будет влиять на то, как браузер сериализует возвращаемые результаты. До того, как были захвачены фреймворки AJAX, такие как jQuery и Prototype, распространенной проблемой с ответами AJAX была установка Content-Type на text / html вместо text / xml. Подобные проблемы, скорее всего, возникли бы, если бы Content-Type был text / plain.

7
ответ дан 24 November 2019 в 18:40
поделиться

Существует действительно хороший бесплатный редактор среды под названием RapidEE

Rapid Environment Editor

Rapid Environment Editor (RapidEE) - редактор переменных среды.

Он включает простой в использовании графический интерфейс и заменяет маленькое и неудобное окно редактирования Windows.

RapidEE 8.x поддерживает Windows XP, 2003, Vista, 2008, Windows 7, Windows 8 и Windows 10 (включая 64-разрядные версии).

Если вы все еще используете Windows NT или 2000, используйте версию 6.1. Для Windows 9x или ME используйте версию 2.1.

Функции

  • Редактируемое дерево : отображение переменных и значений среды в виде редактируемого дерева.
  • Портативный режим : RapidEE не требует установки и может быть запускать как «переносимое приложение».
  • Проверка ошибок :
0
ответ дан 24 November 2019 в 18:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: