Я постараюсь ответить на ваши различные вопросы индивидуально.
Есть ли другие варианты, такие как Tornado и Standard Python Sockets, лучше
(или более популярный) подход?
Каркасы WSGI на сегодняшний день являются наиболее популярными вариантами. Они могут дать вам
доступ к GET
и POST
примитивам, но часто обертывают их достаточным количеством синтаксического сахара
чтобы быстро отправиться на гонки.
Вряд ли кто-то имеет дело с сокетами для htt. Чтобы дать вам представление, одна из наиболее популярных http-библиотек, запрашивает , изначально обернутая urrllib2
до недавнего времени .
Следует ли действительно использовать отдельные ресурсы в операциях Twisted GET и POST?
Я не могу говорить об этом, поскольку я не разработчик Twisted. Кажется, это язык сам по себе.
Что такое хороший ресурс для начала в этой области разработки Python?
Для обработки GETs
и POSTs
, Webob , вероятно, хорошее место для начала.
Для некоторого большего контекста, webob оборачивает базовые примитивы Python, поступающие из WSGI (рифмуется со словом «виски»). WSGI - это интерфейс между веб-приложениями и серверами, мало чем отличающийся от CGI .
PEP 3333 , документ, который определил стандарт WSGI, является действительно хорошим местом для начала, если вы заинтересованы в мельчайших подробностях http.
Пойдя немного ниже в стеке, есть также несколько серверов WSGI, которые стоит проверить. Размещенные в облаке сервисы «Платформа как услуга» (PaaS), такие как Google App Engine и Heroku , позаботятся о вас. С другой стороны, существуют специализированные серверы wsgi, такие как gunicorn и Tornado , последний из которых вы уже знакомы.
Если вы хотите просто сделать что-то, проверьте Бутылку , Колбу , Django или любую другую замечательную веб-среду Python. .