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



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow