Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Header formatting reorders repeated fields with mixed capitalization

Abierto Apto para principiantes
#1,960 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
72/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
python
Área
cli

Línea de trabajo

Comienza localizando el formateador de headers y sus pruebas existentes para el orden de los campos; el issue no especifica ningún archivo ni prueba concretos. Reproduce la respuesta proporcionada y, después, verifica que la ordenación no distinga entre mayúsculas y minúsculas, preservando la ortografía original, los valores y el orden relativo de los campos repetidos.

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

Descripción

The header formatter promises to preserve the relative order of repeated fields, but sorting is case-sensitive. Given:

HTTP/1.1 200 OK
set-cookie: first=1
X-Z: last
Set-Cookie: second=2
accept: text/plain

the formatter moves Set-Cookie: second=2 before set-cookie: first=1. HTTP field names are case-insensitive, so these are repeated fields and their display order should remain unchanged. Case-sensitive sorting also places X-Z before accept.

Expected accept first, then both cookie lines in original order, then X-Z, preserving original spelling and values. Reproduced on master with Python 3.12.13, macOS. Prepared with Codex assistance.

Lenguaje dominante
Python
Estrellas
38.6k
Forks
4k
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

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 httpie/cli

Todos los issues de httpie/cli

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.