Parsing string with multiple HTTP requests

Abierto
#65 1 comentario 1 reacción 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
25/100
Tipo de issue
Documentación
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
c, python
Área
api, backend

Línea de trabajo

Comienza reproduciendo el ejemplo mediante execute(); después, inspecciona cómo get_headers() y get_url() gestionan una cadena que contiene varias solicitudes HTTP separadas por "\r\n\r\n". Determina y documenta el comportamiento esperado para varias solicitudes, incluido si deberían analizarse ambas solicitudes y cómo deberían representarse las cabeceras y la URL devueltas.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Could you please clarify what the behaviour is when execute() gets passed a string with two (or even more) HTTP requests directly behind each other (seperated by "\r\n\r\n").
In my example

pars.get_headers()["HOST"]

returned the Host field of both requests seperated with a comma (although the hosts were the same).

Interestingly

pars.get_url()

returned just the URL of the second request.

Lenguaje dominante
C
Estrellas
345
Forks
93
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de benoitc/http-parser

Todos los issues de benoitc/http-parser

Issues similares

Más issues de C

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.