Я использую Google Appening, это среда CGI. Я хочу заблокировать какой-либо запрос, я не хочу ничего отвечать, даже нет кода статуса http. Альтернатива, я хочу просто закрыть соединение. Могу ли я сделать это?
Обновление:
Я решил использовать то, что сказал pyfunc, использовать статус 204, но как я могу это сделать в среде GAE CGI без каких-либо веб-структур.
обновление 2:
Большое спасибо, но ... Мне действительно нужен CGI, а не WSGI. Пожалуйста, смотрите комментарий в моих кодах.
def main()
#Block requests at once.
if (settings.BLOCK_DOWNLOAD and os.environ.get('HTTP_RANGE')) \
or (settings.BLOCK_EXTENSION.match(os.environ['PATH_INFO'])):
#TODO: return 204 response in CGI way.
#I really do not need construct a WSGIApplication and then response a status code.
return
application = webapp.WSGIApplication([
(r'/', MainHandler),
#...
], debug=True)
run_wsgi_app(application)
if __name__ == '__main__':
main()