http-headers
Rangos de aceptación: (Respuesta)
Buscar..
Introducción
Accept-Ranges le dice al cliente que este servidor admite rangos para este recurso (archivo).
Sintaxis
- Rangos de aceptación: RangeType
- Rangos de aceptación: ninguno
Parámetros
| Parámetro | Descripción |
|---|---|
| RangeType | Ese tipo de rangos son compatibles. Esto es actualmente solo bytes o none . |
| ninguna | El servidor no soporta rangos en este recurso |
Observaciones
Accept-Ranges es parte del sistema de rangos. El sistema de rangos permite al cliente solicitar solo parte de un archivo en lugar de tener que descargar todo el archivo.
Por ejemplo, si un cliente solo necesita los últimos 100 bytes de un archivo 10M, puede solicitar que el servidor solo envíe datos desde la compensación 10485660 a 10485760.
Accept-Ranges se envía desde el servidor para indicar al cliente si admite rangos. Esto solo se aplica a este recurso en particular (archivo), otros archivos pueden aceptar diferentes tipos de rango.
Sólo dos valores están definidos actualmente, bytes y none . Los bytes valores significa que puede solicitar rangos de bytes (el desplazamiento y el final estarán en bytes). Un valor de 'ninguno' significa que el servidor no admite rangos.
Los clientes tienen la libertad de solicitar solicitudes de rango de bytes sin verificar si el servidor admite rangos.
El cliente usa Range para solicitar un rango del servidor y el servidor responde con un estado de 206 (Contenido parcial) si está enviando el rango de bytes o 200 (ok) si va a enviar todo el archivo.
Servidor soporta rangos
Solicitud: " http://example.com "
GET / HTTP/1.1 Host: example.com User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate Connection: keep-alive
Respuesta:
HTTP/1.1 200 OK Date: Sat, 01 Jan 2000 01:00:00 GMT Server: Apache/2.4.10 (Win32) OpenSSL/1.0.1h PHP/5.4.31 Keep-Alive: timeout=5, max=97 Connection: Keep-Alive Content-Type: text/html Accept-Ranges: bytes Content-Length: 500
El servidor no admite rangos
Solicitud: " http://example.com "
GET / HTTP/1.1 Host: example.com User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate Connection: keep-alive
Respuesta:
HTTP/1.1 200 OK Date: Sat, 01 Jan 2000 01:00:00 GMT Server: Apache/2.4.10 (Win32) OpenSSL/1.0.1h PHP/5.4.31 Keep-Alive: timeout=5, max=97 Connection: Keep-Alive Content-Type: text/html Accept-Ranges: none Content-Length: 500