En Python, ¿qué devuelve getresponse ()?

TIMEX:
 import httplib
    conn = httplib.HTTPConnection(head)
    conn.request("HEAD",tail)
    res = conn.getresponse()

Puedo obtener el res.status , que es el código de estado http.

¿Qué otros elementos puedo conseguir? ¿Por qué cuando imprimo res , no imprime el diccionario? Solo quiero ver las claves que están en ese diccionario ...

Stephan202:

Siempre puedes inspeccionar un objeto usando dir; que le mostrará qué atributos tiene.

>>> import httplib
>>> conn = httplib.HTTPConnection("www.google.nl")
>>> conn.request("HEAD", "/index.html")
>>> res = conn.getresponse()
>>> dir(res)
['__doc__', '__init__', '__module__', '_check_close', '_method', '_read_chunked', '_read_status', '_safe_read', 'begin', 'chunk_left', 'chunked', 'close', 'debuglevel', 'fp', 'getheader', 'getheaders', 'isclosed', 'length', 'msg', 'read', 'reason', 'status', 'strict', 'version', 'will_close']

Asimismo, puede invocar help, que mostrará la documentación de un objeto, si tiene un __doc__atributo. Como puede ver, este es el caso res, así que intente:

>>> help(res)

Aparte de eso, la documentación indica que getresponsedevuelve un HTTPResponseobjeto. Por lo tanto, como puede leer allí (y en help(res)), las siguientes propiedades y métodos están definidos en los HTTPResponseobjetos:

  • HTTPResponse.read([amt]): Lee y devuelve el cuerpo de la respuesta, o hasta los siguientes bytes de amt.

  • HTTPResponse.getheader(name[, default]): Obtiene el contenido del nombre del encabezado, o predeterminado si no hay un encabezado coincidente.

  • HTTPResponse.getheaders(): Devuelve una lista de (encabezado, valor) tuplas. (Nuevo en la versión 2.4.)

  • HTTPResponse.msg: Una instancia de mimetools.Message que contiene los encabezados de respuesta.

  • HTTPResponse.version: Versión del protocolo HTTP utilizada por el servidor. 10 para HTTP / 1.0, 11 para HTTP / 1.1.

  • HTTPResponse.status: Código de estado devuelto por el servidor.

  • HTTPResponse.reason: Frase de motivo devuelta por el servidor.

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

¿Qué devuelve el operador + = en Python?

¿Qué devuelve el operador + = en Python?

¿Qué devuelve $$ en perl?

¿Por qué esta función no devuelve una lista en Python?

En python, ¿por qué 0xbin () devuelve False?

¿Por qué ... == True devuelve False en Python 3?

¿Por qué append () siempre devuelve None en Python?

¿Por qué append () siempre devuelve None en Python?

¿Por qué Python devuelve None en list.reverse ()?

¿Por qué Python devuelve None en lugar de value?

¿Por qué s [0: 4: -1] no devuelve nada en Python?

¿Por qué s [0: 4: -1] no devuelve nada en Python?

por qué print (2 == 2.) devuelve True en Python

¿Qué devuelve find (x == 1) en MATLAB exactamente y qué es equivalente en Python?

¿Qué devuelve getClass () en Java?

¿En qué unidad devuelve getBoundingClientRect?

HttpWebRequest.GetResponse Devuelve 404 pero la URL funciona en el navegador

¿Por qué map devuelve un objeto de mapa en lugar de una lista en Python 3?

¿Por qué StringVar (). Get () devuelve un valor en blanco en Python?

Al dividir una cadena vacía en Python, ¿por qué split () devuelve una lista vacía mientras que split ('\ n') devuelve ['']?

¿Por qué str (float) devuelve más dígitos en Python 3 que Python 2?

¿Por qué LiveData devuelve nulo en ViewModel?

¿Qué devuelve Memcached "get" en telnet?

¿Qué devuelve findOne () exactamente en mangosta?

¿Por qué setProperty en Java devuelve Object?

¿Qué objeto devuelve ENV en Ruby?

¿Por qué *. * En regex devuelve indefinido?

¿Por qué glCreateShader devuelve 0 en iOS?

¿Qué devuelve compute_gradients en tensorflow?

TOP Lista

  1. 1

    ¿Cómo ocultar la aplicación web de los robots de búsqueda? (ASP.NET)

  2. 2

    Pandas의 CSV 파일을 Pandas 데이터 프레임으로 가져 오기

  3. 3

    uitableview delete button image in iOS

  4. 4

    Manera correcta de agregar referencias al proyecto C # de modo que sean compatibles con el control de versiones

  5. 5

    Swift / Firebase : Facebook 사용자가 계정을 만들 때 Firebase 데이터베이스에 제대로 저장하려면 어떻게해야합니까?

  6. 6

    caída condicional de filas desde un marco de datos de pandas

  7. 7

    Link library in Visual Studio, why two different ways?

  8. 8

    Pagination class not getting applied in html

  9. 9

    Que signifie Decimal (-1)?

  10. 10

    UIButton textLabel with different fonts

  11. 11

    WPF pleine largeur DataGridColumn sur la largeur de DataGrid

  12. 12

    Opción de máquina virtual no reconocida 'MaxPermSize = 512m' cuando se ejecuta Zeppelin

  13. 13

    matplotlib로 그래프를 그리는 동안 커서 위치에서 날짜 / 시간을 볼 수 없습니다. "DateFormatter에서 x = 0 값을 찾았습니다"라는 오류가 발생합니다.

  14. 14

    ¿Es posible en Windows evitar que otras aplicaciones se enganchen en las DLL del sistema?

  15. 15

    Error de la base de datos de Android Firebase: Permiso denegado al depurar en un teléfono

  16. 16

    Pandas: suma filas de DataFrame para columnas dadas

  17. 17

    ggplot2: gráfico con líneas y puntos para problemas de leyenda de dos conjuntos de datos

  18. 18

    ¿Cómo especificar el puerto en el que se aloja una aplicación ASP.NET Core?

  19. 19

    Recherche de la position d'index d'une valeur dans r dataframe

  20. 20

    GPU를 사용하여 ffmpeg 필터의 처리 속도를 가속화하는 방법은 무엇입니까?

  21. 21

    nested observables executed one after the other after termination

CalienteEtiquetas

Archivo