Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 18.07.2015
Сообщений: 1
1

Не работает веб-сервер

18.07.2015, 18:12. Показов 1671. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем доброго времени суток
В питоне новичок, занимаюсь не очень давно. Учусь по книге Лутца, программирование на питон (в целом книга как раз для моего уровня)
Вопрос:
В книге есть пример веб сервера на питоне, который принимает пост запрос, отдает этот пост запрос cgi скрипту, cgi скрипт обрабатывает запрос и отдает строку

Подскажите плз, почему у меня в консоль веб-сервер плюет такую штуку?
192.168.1.105 - - [18/Jul/2015 17:39:52] "GET /index.html HTTP/1.1" 200 -
192.168.1.105 - - [18/Jul/2015 17:55:03] "GET / HTTP/1.1" 200 -
192.168.1.105 - - [18/Jul/2015 17:55:06] code 501, message Can only POST to CGI scripts
192.168.1.105 - - [18/Jul/2015 17:55:06] "POST /%C3%A2%E2%82%AC%C2%9Dcgi-bin/cgi.py%C3%A2%E2%82%AC%C2%9D HTTP/1.1" 501 -

Сами скрипты:
Веб сервер:
Python
1
2
3
4
5
6
7
8
import os, sys
from http.server import HTTPServer, CGIHTTPRequestHandler
webdir = '.'
port = 80
os.chdir(webdir)
srvaddr = ("", port)
srvobj = HTTPServer (srvaddr, CGIHTTPRequestHandler)
srvobj.serve_forever()
CGI скрипт
Python
1
2
3
4
5
6
7
8
import cgi
form = cgi.FieldStorage()
print ('Content-type: text/html\n')
print ('<title>Reply Page</title>')
if not user in form:
    print('<h1>Who are you?</h1>')
else:
    print ('<h1>Hello <i>%s</i>!</h1>' % cgi.escape(form['user'].value))
index.html
HTML5
1
2
3
4
5
6
7
8
9
<html>
<title>Interactive Page</title>
<body>
<form method=POST action=”cgi-bin/cgi.py”>
    <P><B>Enter your name:</B>
    <P><input type=text name=user>
    <P><input type=submit>
</form>
</body></html>
Спасибо
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.07.2015, 18:12
Ответы с готовыми решениями:

Не работает веб-сервер
Здравствуйте! Столкнулся с такой проблемой. Апач, ьускуль и пхп установлены. Все нормально...

Веб сервер удален, но работает
Добрый день, установил денвер, потом удалил его. Однако localhost исправно пишет: This is the...

Не работает веб-сервер NGINX
Здравствуйте, не могу понять в чем дело, есть готовое приложение на Angular + RailsAPI сделал пока...

Как веб-сервер работает с базой данных?
Добрый вечер и наступающим Новым годом! С веб-серверами никогда сталкивался - поэтому к вопросу...

0
18.07.2015, 18:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.07.2015, 18:12
Помогаю со студенческими работами здесь

UNicorn, не работает веб-сервер 502 Bad Gateway
Есть связка, Unicorn + Nginx на сервере Linux, на котором работает сайт. Проблема в том что...

exec("speedtest") не работает через веб-сервер но работает через php -f
Добрый день! Подскажите, в какую сторону копать, такая проблема: &lt;?php echo &quot;result: &quot; ....

Подбираю веб сервер для веб ресурса
Здравствуйтеhttp://www.onno.ru/ru/witem/34472/- Смотрю на это http://www.onno.ru/ru/witem/50186/...

Не могу вывести на веб сервер данные из таблицы базы Access не работает rs.Fields("Name of the field in the table")
При добавлении оператора Response.Write (rs.Fields(&quot;Имя&quot;)) сервер выдаёт ошибку &quot;An error occurred...

Разработать программу управления данными с использованием технологии «n-уровневого приложения» (сервер БД – Веб сервер – Apache).
В СУБД Разработайте базу данных «Ремонт автомобилей» со следующей структурой: Фамилия, Имя,...

Веб-сервер или веб-сервис
Здравствуйте! Проблема в том, что я не могу разобраться как реализуется следующая вещь: Есть...

веб сервер и днс сервер
у нас на ест 1 интернет сервер ( с proxy и наш компания как дочерний и берет интернет с выше...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru