Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

195
Vistas
¿Puede el servidor responder con una longitud de contenido inferior al rango solicitado si se utilizan los encabezados adecuados?

Estoy desarrollando un servidor Node-JS con un comportamiento personalizado para la transmisión de video.

El servidor expone un archivo como transmisión en la ruta raíz localhost:3000/ y escucha las solicitudes de rango. En la interfaz hay un reproductor de video html5 que noté al iniciar sesión, solicitar desde valores en el rango current-byte to total-bytes cuando se desplaza por la línea de tiempo.

Por ahora, solo estoy canalizando el flujo de archivos a la respuesta.

Mi escenario requiere que consulte otro proceso sobre el archivo en cuestión y solo canalice la parte del archivo que me permite. Ahora mi pregunta es si el jugador solicita, por ejemplo, del byte 0 al 1000 y yo respondo con 0 a 100 y configuro los encabezados como se muestra a continuación, ¿el jugador entendería que no obtuvo los datos completos que quería y haría cualquier solicitud posterior?

 const range = fromOtherProcess(); // the other process told me this range is allowed response.statusCode = 206; // parital content response.setHeader('Content-Length', range.end - range.start + 1); response.setHeader('Content-Range', 'bytes ' + range.start + '-' + range.end + '/' + size);
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Si no puede satisfacer el rango solicitado, debe responder con 416 e incluir un encabezado de rango de contenido que le diga al cliente cuál es realmente el rango satisfactorio. Ver

https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/416

Si realmente va a manejar las solicitudes de rango usted mismo, probablemente quiera leer el RFC. Debe manejar correctamente las solicitudes mal formateadas, las unidades desconocidas, los rangos múltiples, etc. La página que vinculé anteriormente tiene un enlace al RFC actual.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda