¿Cuál es la respuesta correcta a una solicitud GET con el campo de encabezado Range: bytes=278528-
si Range
no es compatible?HTTP: ¿Cómo debo responder a "Range: bytes =" cuando Range no es compatible?
la lectura de la definición de la cabecera HTTP (http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html) Creo que debería al menos mencionar: Accept-Ranges: none
, pero establece claramente que
Los clientes pueden generar solicitudes de intervalo de bytes sin haber recibido esta cabecera para el recurso en cuestión.
lo tanto, si un cliente solicita un rango, en caso de que:
- Responder con todo el archivo desde el byte 0?
- ¿Respuesta con algún error de estado? (400/406/416/501) ver: http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
La condenación eterna parece un poco severo. –