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

174
26 мая 2022, 13:40

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

Вот код:

#!/Python380/python 
print(
    """
    Content-type: text / html
    <html>
        <head>
            <title>Проба с Python</title>
        </head>
        <body>
            <h1><b>Hello.</b></h1>
        </body>
    </html>
    """
)

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

Answer 1

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

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

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

READ ALSO
Почему вместо русского языка кракозябры?

Почему вместо русского языка кракозябры?

Только учусь делать сайт с помощью pythonИ решил сделать страницу с русским языком, но вышли кракозябры:

252