What Is a 416 Status Code?
ninguno de los rangos en el campo de encabezado de rango de la solicitud 1 Superponga la extensión actual del recurso seleccionado o que el conjunto de rangos solicitados ha sido rechazado debido a los rangos inválidos o una solicitud excesiva de los rangos pequeños o superpuestos. || 165
For byte ranges, failing to overlap the current extent means that the first-byte-pos of all of the byte-range-spec values were greater than the current length of the selected representation. When this status code is generated in response to a byte-range request, the sender SHOULD generate a Content-Range header field specifying the current length of the selected representation 2 .
Por ejemplo:
HTTP/1.1 416 Rango no satisfactorio no satisfactorio satisfactorio satisfactorio
Fecha: Vie, 20 de enero de 2012 15:41:54 GMT
Rango de contenido: bytes */47022
Nota: Debido a que los servidores son libres de ignorar el rango, muchas implementaciones simplemente responderán con toda la representación seleccionada en un 200 OK Respuesta. Eso se debe en parte a que la mayoría de los clientes están preparados para recibir un 200 OK para completar la tarea (aunque de manera menos eficiente) y en parte porque los clientes no pueden dejar de hacer una solicitud parcial no válida hasta que hayan recibido una representación completa. Por lo tanto, los clientes no pueden depender de recibir un rango 416 no satisfabible la respuesta, incluso cuando es más apropiado.
- 1 Rango RFC7233 Sección 3.1
- 2 Range de contenido RFC7233 4.2
- Fuente: RFC7233 Sección 4.4
416 Código Referencias
Rails Http Status Symbol
: Soliced_Range_Not_Satisfiable
HTTP Estado Constante
http.StatusRequestedRangenotsExtIable
Symfony Http Status constante
Respuesta :: http_requested_range_not_sacisfiable
Python2 HTTP Estatuto Constante
httplib.requested_range_not_satisfable
python3+ http status constante
http.client.requested_range_not_sacisfiable
Python3.5+ http status Constante
http.httpstatus.requested_range_not_satisfiable
. Net
httpstatuscode.requestedRangeNotsEstessEdiseSeStishIave
Rust
Http :: statusCode: HttpComponents nore
Apache HttpComponents Core
org.apache.hc.core5.http.httpstatus.sc_requested_range_not_satisfable
Angular || Go22207
@angular/common/http/HttpStatusCode.RangeNotSatisfiable
416 status code example
Solicitud:
get /example.txt http /1.1
host: ejemplo.com
rango: bytes = 10000-20000
En este ejemplo, el cliente solicita un rango de bytes que comienza en 10,000 y termina en 20,000 para el archivo "Ejemplo.txt".
Respuesta:
Http/1.1 416 Rango solicitado No satisfable
Rango de contenido: Bytes */10000
En la respuesta, el servidor indica que el rango solicitado de bytes no está disponible al devolver un código de estado 416. El encabezado de "rango de contenido" indica que el rango solicitado no es satisfactorio, como lo indica el símbolo "*", lo que significa que no hay bytes disponibles para el rango solicitado.
¿Qué causa un código de estado 416? recurso
There are several reasons why a client may receive a 416 status code, including:
- Requesting a range of bytes that’s outside the available range for a resource
- Solicitar un recurso que se ha eliminado o modificado desde la última vez que se accedió
- Solicitud de un rango de bytes que se superpone con una solicitud de rango anterior
Cómo solucionar un código de estado 416
Puede arreglar un código de estado de 416 con los siguientes pasos de problemas:
- Re-request a smaller range of bytes: Si un cliente recibe un código de estado 416 porque solicitó una gama de bytes fuera del rango disponible para un recurso, puede requerir una gama más pequeña de bytes dentro del rango disponible.
- Verifique que el recurso solicitado todavía esté disponible: Si un cliente recibe un código de estado 416 porque solicitó un recurso que se ha eliminado o modificado, puede verificar que el recurso aún está disponible y volver a solicitarlo si es necesario.
- Compruebe para las solicitudes de rango de superposición: || 240 If a client receives a 416 status code because it requested a range of bytes that overlaps with a previous range request, it can check for overlapping range requests and adjust the request accordingly.
3 mejores prácticas para prevenir 416 códigos HTTP
Estas tres mejores prácticas para un código de estado 416 pueden ayudarlo 416 Código de estado desde que ocurre, los desarrolladores pueden asegurarse de que los rangos de bytes solicitados estén dentro del rango disponible para un recurso en particular.
- Ensure that requested ranges of bytes are within the available range: To prevent a 416 status code from occurring, developers can ensure that requested ranges of bytes are within the available range for a particular resource.
- Evite solicitar recursos que se han eliminado: Los desarrolladores también pueden evitar que un código de estado 416 se produzca al solicitar recursos solicitando recursos que se han eliminado o modificado desde la última vez que se les había accedido. Mecanismos:
- Implement caching mechanisms: El almacenamiento en caché puede ayudar a evitar que ocurra un código de estado 416 reduciendo el número de solicitudes realizadas a un servidor y mejorando el rendimiento del servidor.
Recursos adicionales
- Aprenda sobre el desarrollo web
- Aprenda sobre SEO
- Servicios de desarrollo web de WebFX
- WebFX
- MDN Web Docs
- W3Schools
= Recursos relacionados
- ¿Qué es un código de estado 412?
- ¿Qué es un código de estado 413?
- ¿Qué es un código de estado 414?
- ¿Qué es un código de estado 415?
- ¿Qué es un código de estado 417?
- ¿Qué es un código de estado 418? 421 Código de estado?
- What is a 421 Status Code?
- ¿Qué es un código de estado 422?
- ¿Qué es un código de estado 423?
- ¿Qué es un código de estado 444?
Marketing Tips for Niche Industries
- Presupuesto de marketing de viajes y turismo
- Ideas de marketing de atención urgente: 5 tácticas de alta rai
- Vision Care Industry Statistics
- WebFX: su Agencia de Marketing Digital de su educación ||– 323
- Why Auto Part Retailers Need Digital Marketing
- . Subastadores
- Su guía para el marketing digital para empresas de equipos de ejercicio
- Su guía para el marketing digital para empresas de reparación industrial
- 2025 Tendencias de servicios profesionales: adoptar el futuro
- 6 Las mejores agencias de marketing de equipos pesados || opil Encuentre los ingresos de conducción en todo el país