HEAD Request HTTP/2 content-length error
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 35/100
Direção de pesquisa
Comece reproduzindo a solicitação HEAD de HTTP/2 com o cache habilitado e, em seguida, compare-a com a configuração allowed_http_verbs GET descrita no relatório. Rastreie como o manipulador de cache constrói os cabeçalhos da resposta; o trabalho estará concluído quando as solicitações HEAD não emitirem mais um cabeçalho content-length vazio inválido nem falharem com um PROTOCOL_ERROR.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
I've seen fairly easily reproducible behaviour with HEAD requests where if caching is enabled on HEAD requests I get a HTTP/2 stream error:
* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
* Connection state changed (MAX_CONCURRENT_STREAMS == 250)!
* http2 error: Invalid HTTP header field was received: frame type: 1, stream: 1, name: [content-length], value: []
* HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR (err 1)
* stopped the pause stream!
If I turn off HEAD caching with allowed_http_verbs GET, requests go through fine.
No errors in the caddy logs themselves. Any chance this handler is duplicating content-length headers?
- Linguagem predominante
- Go
- Estrelas
- 394
- Forks
- 30
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de caddyserver/cache-handler
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 72/100
caddyserver/cache-handler#138 · 1 comentário · 3 reações ·
-
Dificuldade 3/5 Meio dia Facilidade para iniciantes 45/100
caddyserver/cache-handler#146 ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100
caddyserver/cache-handler#145 ·
-
Admin API purge/invalidation still panics with nil pointer on v0.16.0 (same root cause as #140)Aberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 76/100
caddyserver/cache-handler#143 · 2 comentários ·
-
Can not flush cacheAberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 55/100
caddyserver/cache-handler#140 · 4 comentários · 1 reação ·
Todas as issues de caddyserver/cache-handler
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
router-for-me/CLIProxyAPI#7330 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia
-
bug os:ios
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
hajimehoshi/ebiten#4039 · 2 comentários ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
Mantenedores costumam responder em até 9 dias