python3でCGIを動かしているのですが、ゴミ文字が入るエラーが出ます
python3でCGIサーバーを試しているのですがエラーが出てしまいます。
CGIサーバーは下記で起動しています。
python -m http.server --bind localhost --cgi 8000
そして、以下のファイルをlocalhostから呼び出すと添付画像のような表示がなされます。
11 とか 0 というどこにもないはずの数字が紛れ込んでいます。
import sys,os
import io
sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='utf-8')
print('Content-type: text/html; charset=UTF-8\r\n')
print('Hello, World!')
更にプリント部分を以下の様にして実行したところ、表示が真っ白で何も表示されなくなりました。
print("""<!doctype html>
<html>
<HEAD>
<Content-Type:'text/html; charset=UTF-8'>
</HEAD>
<body>
test
test2
</body>
</html>""")
そんなに複雑なものではないはずなのにうまく動かず、
何がおかしいのか分からず困り果てています。
どうかよろしくお願いいたします。