Html text content type: Content-Type: text | Microsoft Learn

HTML/Прагма директива content-type (Элемент meta)

Синтаксис

HTML

XHTML

<head>
  ...
  <meta http-equiv="content-type"
        content="[значение]">
  ... 
</head>

Описание

Прагма директива content-type (от англ. «content type» ‒ «тип содержимого») указывает тип и кодировку символов документа.

Примечание

В HTML5 данная прагма является альтернативной формой «charset» атрибута.


Поддержка браузерами

Chrome

Поддерж.

Firefox

Поддерж.

Opera

Поддерж.

Maxthon

Поддерж.

IExplorer

Поддерж.

Safari

Поддерж.

iOS

Поддерж.

Android

Поддерж.


Спецификация

Верс.Раздел
HTML
2. 0
Associated Meta-information: META
Перевод
3.2META
4.01The META element
http-equiv = name [CI]…
DTD: Transitional Strict Frameset
5.04.2.5.3 Pragma directives
http-equiv=»content-type»…
5.14.2.5.3. Pragma directives
http-equiv=»content-type»…
XHTML
1.0Extensible HyperText Markup Language
DTD: Transitional Strict Frameset
1. 1Extensible HyperText Markup Language

Значения атрибута «content»

Атрибут «content» должен иметь значение, являющееся строкой из регистронезависимых ASCII символов, которая состоит из: символьной строки «text/html;», за которой может следовать любое количество пробелов, за которыми указывается строка «charset=», после которой следует метка обозначающая определённую кодировку символов.

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

Регистр символов: не учитывается.


Пример использования

Листинг кода

<!DOCTYPE html>
<html>
<head>
<meta http-equiv=»Content-Type» content=»text/html; charset=utf-8″>
<title>Прагма директива content-type</title>

</head>
<body>
<h2>Пример использования прагма директивы «content-type»</h2>
<p>Данный документ использует UTF-8 в качестве кодировки символов документа. </p>
</body>
</html>

Прагма директива content-type

ValueError: Заголовок Content-Type имеет значение «text/html», а не «application/json» django python

Я пытаюсь создать тест для одного из моих представлений, но продолжаю получать эту ошибку raise ValueError( ValueError: Content-Type header is "text/html", not "application/json"

Вот функция просмотра

def add_to_cart(request):
    cart = Cart(request)
    if request.POST.get("action") == "post":
        product_id = int(request.POST.get("productid"))
        product_qty = int(request.POST.get("productqty"))
        product = get_object_or_404(Product, id=product_id)
        cart.add(product=product, qty=product_qty)
        product_qty = cart.__len__()
        response = JsonResponse({"qty": product_qty})
        return response

Здесь путь URL

from django.urls import path
from . import views
app_name = "cart"
urlpatterns = [
    path("add/", views. add_to_cart, name="add_to_cart"),
]

И, наконец, тест

def test_add_to_cart(self):
        response = self.client.post(reverse('cart:add_to_cart'), {
            "productid": 3,
            "productqty": 1,
            "action":'post',
        }, xhr=True)
        print(response.status_code)
        self.assertTrue(response.json(), {'qty':4})
        response = self.client.post(reverse('cart:add_to_cart'), {
            "productid": 2,
            "productqty": 1,
            "action":'post',
        }, xhr=True)
        self.assertTrue(response.json(), {'qty':3})

На самом деле все работает нормально, ошибка возникла из-за self.assertTrue, который я использовал;

На самом деле я должен был использовать self.assertEqual

Вернуться на верх

Последние вопросы и ответы

Python manage.py runserver raise NotSupportedError( django.db.utils.NotSupportedError: PostgreSQL 11 or lateed (found 10. 22)

Why use Django REST Framework instead of returning normal HttpResponse in views?

Dockerizing Django Project with Gunicorn and MSSQL — Login failed for user «myuser»

Unable to authenticate Client in test

How to use JavaScript in included components in Django?

django-filer import file paths from mysql to postgresql

Why is the returned result of the Elasticsearch response still caped at 10000 when the parameter max_result_window has been changed?

How to upload files through BSModalCreateView using an inline formset?

Invalid hex encoding in query string

error while installing dj-rest-auth inside google cloud vm and i created a virtualenv

Рекомендуемые записи по теме

Python 3.11: новые классные возможности, которые вы можете попробовать

Полное руководство по множествам в Python

Представления на основе классов или функции в Django?

Константы Python: Улучшение управляемости вашего кода

Параллелизм, конкурентность и AsyncIO в Python — на примере

Современный Python: начинаем проект с pyenv и poetry

Рабочий процесс проекта Python

Настройка проекта Python — виртуальные среды и управление пакетами

Использование requests в Python — тайм-ауты, повторы, хуки

Понимание декораторов в Python

Тип содержимого: текст | Microsoft Узнайте

Твиттер LinkedIn Фейсбук Эл. адрес

  • Статья
  • 2 минуты на чтение

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

текст/расширенный [RFC1896]

Тип содержимого text/enriched должен быть достаточно простым, чтобы сделать форматированное электронное письмо с несколькими шрифтами удобочитаемым. Он использует очень ограниченный набор команд форматирования, которые начинаются с <имя_команды> и заканчиваются на , влияя на форматирование текста между этими двумя токенами.

текст/html [RFC1866]

Тип содержимого text/html является типом Интернет-медиа, а также типом содержимого Многоцелевые расширения почты Интернета (MIME). Использование HTML в сообщениях MIME позволяет использовать все богатство веб-страниц в электронной почте.

текстовый/обычный [RFC1521]

Тип содержимого text/plain является общим подтипом для обычного текста. Это значение по умолчанию, указанное в RFC 822.

заголовки text/rfc822 [RFC1892]

Тип содержимого text/RFC 822-headers предоставляет механизм для агента передачи сообщений (MTA), который помечает и возвращает только заголовки RFC 822 ошибочного сообщения. Возвращаются только заголовки, а не полное сообщение. Возвращаемые заголовки полезны для идентификации ошибочного сообщения и диагностики проблем с доставкой. Возвращаются все заголовки, вплоть до пустой строки, следующей за заголовками.

текст/форматированный текст [RFC1521]

Тип содержимого text/richtext устарел благодаря text/enriched.

текст/sgml [RFC1874]

Тип содержимого text/SGML следует использовать, когда содержимое объекта стандартного обобщенного языка разметки (SGML) предназначено для чтения человеком и может быть легко распознано без программного обеспечения отображения SGML. Каждая запись в объекте SGML, разделенная кодами начала записи (RS) и конца записи (RE), должна соответствовать строке в части текста/тела SGML.

Тип содержимого — HTTP | MDN

Заголовок представления Content-Type используется для указания исходного медиатипа ресурса (до любого кодирования контента, применяемого для отправки).

В ответах заголовок Content-Type предоставляет клиенту фактический тип возвращаемого содержимого. Значение этого заголовка может быть проигнорировано, например, когда браузеры выполняют прослушивание MIME; установить Значение заголовка X-Content-Type-Options для nosniff , чтобы предотвратить такое поведение.

В запросах (например, POST или PUT ) клиент сообщает серверу, какой тип данных фактически отправляется.

 Content-Type: text/html; кодировка = utf-8
Content-Type: multipart/form-data; граница = что-то
 
тип носителя

MIME-тип ресурса или данных.

кодировка

Стандарт кодировки символов. Нечувствителен к регистру, предпочтительнее нижний регистр.

граница

Для составных объектов требуется директива border . Директива состоит из 1–70 символов из набора символов (не заканчивающегося пробелом), который, как известно, очень надежен для шлюзов электронной почты. Он используется для инкапсуляции границ нескольких частей сообщения. Часто к границе заголовка добавляются два дефиса, а к последней границе добавляются два дефиса в конце.

Content-Type в HTML-формах

В запросе POST , полученном в результате отправки HTML-формы, Content-Type запроса определяется атрибутом enctype в

элемент.

 
  
  
  

 

Запрос выглядит примерно так (менее интересные заголовки здесь опущены):

 POST /foo HTTP/1.1
Длина контента: 68137
Content-Type: multipart/form-data; граница=-------------------------------------------------------974767299852498929531610575
-----------------------------974767299852498929531610575
Content-Disposition: данные формы; имя = "описание"
какой-то текст
-----------------------------974767299852498929531610575
Content-Disposition: данные формы; имя = "мой файл"; имя файла="foo.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *