Шрифт awesome не загружается при использовании простого HTTP-сервера Python

У меня есть этот простой html-файл, который отображает значок большого пальца вниз, используя шрифт awesome.

<html> <script src="//ajax.googleapis.com/ajax/libs/webfont/1.4.7/webfont.js"></script> <script> WebFont.load({ custom: { families: ['FontAwesome'], urls : ['//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css'] }, fontloading: function(familyName, fvd) {}, fontactive: function(familyName, fvd) {}, fontinactive: function(familyName, fvd) { }}); </script> <style type="text/css"> html{ background-color:black; color:green; } .thumb_down:before { content:""; font-family: FontAwesome; color: #ffffff; } </style> <body> <div class="thumb_down">I am here! </div> </body> </html> 

Рабочая скрипка здесь

Теперь, когда я пытаюсь использовать это на моей локальной машине с помощью Python SimpleHTTPServer, мой шрифт не отображается должным образом. Я получаю этот вывод

 python -m SimpleHTTPServer 

font_awesome_python

Но когда я принимаю то же самое с помощью php-сервера, я получаю правильный результат, как показано на скрипке.

 php -S localhost:9000 

Любая идея, если это ограничение простого HTTP-сервера python?

One Solution collect form web for “Шрифт awesome не загружается при использовании простого HTTP-сервера Python”

Скорее всего, это кодировка. PHP, вероятно, добавляет заголовок, а python – нет. Если вы добавите это после тэга <html> (например, jsfiddle), он, вероятно, будет работать

 <head> <meta charset="utf-8"> </head> 
  • Почему SimpleHTTPServer перенаправляет на? Querystring / когда я запрашиваю? Querystring?
  • Изменить каталог Python SimpleHTTPServer использует
  • Как разместить скрипт cgi python с помощью `python -m SimpleHTTPServer 8000` или` python -m CGIHTTPServer 8000`?
  • Можно ли запускать python SimpleHTTPServer только на localhost?
  • Как создать локальный веб-сервер для моих сценариев python?
  • Могу ли я установить заголовок с помощью SimpleHTTPServer python?
  • Встроенный веб-сервер в Python?
  • SimpleHTTPServer добавляет default.htm default.html для индексирования файлов
  • Python - лучший язык программирования в мире.