Servers should send RST_STREAM(NO_ERROR) after trailers if client is not half-closed
Abierto
bug
cross-language-gotchas
- Lenguaje dominante
- Java
- Estrellas
- 12.1k
- Forks
- 4k
- Merge medio
- 2 d 17 h
- PR fusionados (30 d)
- 37
Descripción
The HTTP/2 spec [calls out this case specifically](http://httpwg.org/specs/rfc7540.html#rfc.section.8.1) saying that servers MAY send the RST_STREAM. For gRPC, we are going to consider it more of a SHOULD, although clients still have to assume it is a MAY because intermediaries may in be play.
Guía de contribución
Línea de trabajo
The issue does not name a file, test, or entry point. Start by locating the HTTP/2 trailer-handling path in grpc-java and review the linked HTTP/2 specification; done means sending RST_STREAM(NO_ERROR) after trailers when the client is not half-closed, with tests covering that state.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- grpc, java
- Área
- networking
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100