Articles of http headers

Extraer información de una tupla (Python)

Actualmente estoy usando la biblioteca httplib en Python 2.7 para obtener algunos encabezados de un sitio web para establecer a) el tamaño de archivo de una descarga yb) la última fecha de modificación del archivo. He usado algunas herramientas en línea y estos detalles existen. Actualmente estoy ejecutando mi código Python y parece que funciona […]

Django e imágenes generadas dinámicamente.

Tengo una vista en mi aplicación Django que crea automáticamente una imagen usando la PIL, la almacena en el servidor de medios Nginx y devuelve una plantilla html con una etiqueta img que apunta a su URL. Esto funciona bien, pero me doy cuenta de un problema. Por cada 5 veces que accedo a esta […]

Tornado: ¿Cuál es la diferencia entre RequestHandler’s get_argument (), get_query_argument () y get_body_argument ()?

¿Cuándo usar RequestHandler.get_argument() , RequestHandler.get_query_argument() y RequestHandler.get_body_argument() ? ¿Cuál es el caso de uso de cada uno de ellos? También, ¿qué hacen request.body y request.argument en estos casos? ¿Cuáles se van a utilizar en qué escenarios? Y, ¿hay alguna request.query o request.query similar?

¿Usar Python / Selenium / Best Tool For The Job para obtener URI de solicitudes de imagen generadas a través de JavaScript?

Tengo un poco de JavaScript de un proveedor externo que está iniciando una solicitud de imagen. Me gustaría averiguar el URI de esta solicitud de imagen. Puedo cargar la página en mi navegador y luego monitorear “Encabezados HTTP en vivo” o “Datos de manipulación” para averiguar el URI de la solicitud de imagen, pero preferiría […]

¿Cómo configuro el User-Agent para una QNetworkRequest en PyQtWebkit?

Estoy intentando configurar el encabezado “User-Agent” en mi pequeño navegador webkit, pero no lo conseguí. Esa pieza de código: self.web = QtWebKit.QWebView(self) … self.request = QNetworkRequest() self.request.setUrl(url) self.request.setRawHeader(“User-Agent”, QtCore.QByteArray (“TestUserAgent”)) self.request.setRawHeader(“Accept-Language”, QtCore.QByteArray (“en ,*”)) self.web.load(self.request) En este ejemplo, “Aceptar idioma” está configurado correctamente, pero el “Agente de usuario” es siempre el valor predeterminado. Dime por […]

¿Leyendo el encabezado de un cliente desde el script CGI de Python?

Estoy escribiendo un servicio web muy simple, escrito en Python y ejecutado como CGI en un servidor Apache. De acuerdo con los documentos de Python (en algún lugar … olvidé dónde), puedo usar sys.stdin para leer los datos enviados por un cliente aleatorio, y esto ha funcionado bien. Sin embargo, me gustaría poder leer también […]

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”] = […]