Los encabezados HTTP se utilizan para pasar información adicional con una solicitud o respuesta HTTP. El rango HTTP es un encabezado de solicitud HTTP que se usa para obtener parte de un documento del servidor. Si el servidor devuelve la parte del documento, utiliza el código de estado 206 (Contenido parcial). Si los rangos no son válidos, el código de estado utilizado es 416 (Rango no satisfactorio) y el servidor usa el código de estado 200 (OK) en caso de que ignore la solicitud de rango.
Sintaxis:
- Para obtener un documento completo a partir de un rango particular
Range: <unit>=<range-start>-
- Para solicitar varias piezas
Range: <unit>=<range-start>-<range-end>, <range-start>-<range-end>
- Para solicitar una parte final específica del documento
Range: <unit>=-<suffix-length>
Directivas: hay cuatro directivas aceptadas por el encabezado de rango HTTP, mencionadas anteriormente y descritas a continuación:
- unidad: Especifica la unidad en la que se da el rango. Generalmente se utilizan bytes .
- range-start: Es el entero que especifica el inicio de la parte del documento.
- range-end: Es el entero que especifica el final de la parte del documento. Es una directiva opcional.
- sufijo-longitud: Es un número entero que indica la parte final del documento a devolver.
Ejemplos:
- Para obtener los primeros 100 bytes del archivo
Range: bytes=0-99
- Para obtener los últimos 100 bytes del archivo
Range: bytes=-100
- Para solicitar varios rangos
Range: bytes=0-99, 700-799
Para verificar este rango en acción, vaya a Inspeccionar elemento -> Red, verifique el encabezado de solicitud de Rango.
Navegadores compatibles: los navegadores compatibles con el rango de encabezado HTTP se enumeran a continuación:
- Google Chrome
- explorador de Internet
- Firefox
- Safari
- Ópera
Publicación traducida automáticamente
Artículo escrito por aman neekhara y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA