Как вывести всю страницу одним print?

Пробовал сделать страницу с помощью python. Нашёл как сделать это множеством принтов и захотел попробовать все их объединить в один. Но вышла такая ерунда:

Ерунда

Вот код:

#!/Python380/python 
print(
    """
    Content-type: text / html

    <html>
        <head>
            <title>Проба с Python</title>
        </head>
        <body>
            <h1><b>Hello.</b></h1>
        </body>
    </html>
    """
)

Возможно ли вообще такое или это просто мои фантазии? XD


Ответы (1 шт):

Автор решения: mrEvgenX

Вникая в документацию по cgi.

Первая строка получается пустая, а пустая строка как раз отделяет заголовки от тела ответа. Из-за чего Content-Type перекочевал в тело, а заголовков будто вообще нет.

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

→ Ссылка