Articles of http headers

Salida de imágenes a html usando python

Tengo una página web generada desde python que funciona como debería, usando: print ‘Content-type: text/html\n\n’ print “” # blank line, end of headers print ” print “” Quiero agregar imágenes a esta página web, pero cuando hago esto: sys.stdout.write( “Content-type: image/png\n\n” + file(“http://sofes.miximages.com/python/11.png”,”rb”).read() ) print ‘Content-type: text/html\n\n’ print “” # blank line, end of headers […]

Detección del navegador Python / mod_python?

Quiero mantener algunas estadísticas sobre usuarios y ubicaciones en una base de datos. Por ejemplo, me gustaría almacenar “Mozilla”, “Firefox”, “Safari”, “Chrome”, “IE”, etc., así como las versiones, y posiblemente el sistema operativo. Lo que estoy tratando de localizar desde Python es esta cadena; Mozilla / 5.0 (X11; U; Linux i686; en-US; rv: 1.9.0.14) Gecko […]

¿Cómo puedo configurar un encabezado de respuesta personalizado para los archivos estáticos (públicos) de los pilones?

¿Cómo agrego un encabezado personalizado a los archivos que están publicando los pilones?

Python, Flask: Cómo configurar el encabezado de respuesta para todas las respuestas

Quiero configurar todas las respuestas de mis encabezados http a algo como esto: response.headers[“X-Frame-Options”] = “SAMEORIGIN” Revisé esta pregunta , pero solo cambia el encabezado de un controlador específico. Quiero cambiar todos mis encabezados tal vez en la función “before_request” similar a la siguiente lógica. ¿Cómo puedo hacer eso? @app.before_request def before_request(): # response.headers[“X-Frame-Options”] = […]

Cómo verificar el contenido de la solicitud de encabezado HTTP entrante

Estoy jugando con algunas APIs y estoy tratando de resolver esto. Estoy realizando una solicitud HTTP autenticada básica a mi servidor a través de la API. Como parte de esta solicitud, la clave autenticada se almacena en el encabezado HTTP como nombre de usuario. Entonces, mi pregunta es, ¿cómo obtengo el contenido de la solicitud […]

No hay respuesta con la solicitud POST y el tipo de contenido “application / json” en el matraz

Tengo problemas con una vista de Flask que debería devolver una respuesta con el tipo de contenido “application / json” en respuesta a una solicitud POST. Específicamente, si lo hago: curl -v -d ‘foo=bar’ http://example.org/jsonpost a esta vista: @app.route(‘/jsonpost’, methods=[‘GET’, ‘POST’]) def json_post(): resp = make_response(‘{“test”: “ok”}’) resp.headers[‘Content-Type’] = “application/json” return resp Obtengo algún tipo […]

Datos de cabecera http de Scrapy crawl solamente

(¿Cómo) puedo archivar que scrapy solo descarga los datos del encabezado de un sitio web (para fines de verificación, etc.)? He intentado deshabilitar algunos progtwigs de descarga, pero no parece funcionar.

Compruebe si la solicitud es AJAX en Python

¿Hay alguna forma de verificar si una solicitud es AJAX en Python? ¿El equivalente de $_SERVER[‘HTTP_X_REQUESTED_WITH’] == ‘xmlhttprequest’ ?

Enviar encabezados a lo largo de python

Tengo la siguiente secuencia de comandos de python y me gustaría enviar información de encabezado “falsa” para que mi aplicación actúe como si fuera Firefox. ¿Cómo podría hacer eso? import urllib, urllib2, cookielib username = ‘****’ password = ‘****’ login_user = urllib.urlencode({‘password’ : password, ‘username’ : username}) jar = cookielib.FileCookieJar(“cookies”) opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(jar)) response = […]

Flask / Werkzeug cómo adjuntar el encabezado de longitud de contenido HTTP a la descarga de archivos

Estoy usando Flask (basado en Werkzeug) que usa Python. El usuario puede descargar un archivo, estoy usando la send_from_directory send_from_directory . Sin embargo, cuando en realidad se descarga el archivo, la content-length encabezado HTTP no se establece. Así que el usuario no tiene idea de cuán grande es el archivo que se está descargando. Puedo […]