recursal/MDN huggingface dataset:
206 Partial Content
===================

El codigo de respuesta con estado exitoso HTTP **`206 Partial Content`** indica que la solicitud se ha realizado con exito y el cuerpo contiene los rangos solicitados de la data, como esta descrito en la cabecera `Range` de la solicitud.

Si solo hay un rango, el `Content-Type` de toda la respuesta es asignada a un tipo de documento, y un `Content-Range` (en-US) es provisto.

Si muchos rangos son retornados, el `Content-Type` es asignado a `multipart/byteranges` y cada fragmento cubre un rango, con `Content-Range` (en-US) y `Content-Type` describiendolo .

Status
------
```

206 Partial Content
```

Ejemplos
--------

Una respuesta conteniendo un solo rango:
```

HTTP/1.1 206 Partial Content
Date: Wed, 15 Nov 2015 06:25:24 GMT
Last-Modified: Wed, 15 Nov 2015 04:58:08 GMT
Content-Range: bytes 21010-47021/47022
Content-Length: 26012
Content-Type: image/gif

... 26012 bytes of partial image data ...
```


Una respuesta conteniendo varios rangos:
```

HTTP/1.1 206 Partial Content
Date: Wed, 15 Nov 2015 06:25:24 GMT
Last-Modified: Wed, 15 Nov 2015 04:58:08 GMT
Content-Length: 1741
Content-Type: multipart/byteranges; boundary=String_separator

--String_separator
Content-Type: application/pdf
Content-Range: bytes 234-639/8000

...the first range...
--String_separator
Content-Type: application/pdf
Content-Range: bytes 4590-7999/8000

...the second range
--String_separator--
```

Especificaciones
----------------

| Specification |
| --- |
| HTTP Semantics # status.206 |

Compatibilidad con navegadores
------------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Mira también
------------

* `If-Range` (en-US)
* `Range`
* `Content-Range` (en-US)
* `Content-Type`
505 HTTP Version Not Supported
==============================

El código de estado de respuesta del Protocolo de transferencia de hipertexto (HTTP, por sus siglas en inglés) **`505 HTTP Version Not Supported`** indica que la versión HTTP utilizada en la solicitud no es compatible con el servidor.

Estado
------


```http
505 HTTP Version Not Supported
```

Especificaciones
----------------

| Specification |
| --- |
| HTTP Semantics # status.505 |

Véase también
-------------

* `Upgrade` (en-US)
202 Aceptado
============

El código de respueta de estado del Protocolo de Transferencia de Hipertexto (HTTP) **`202 Aceptado`** indica que la petición ha sido recibida pero que todavía no se ha actuado al respecto. Es libre, en el sentido de que no hay manera para el HTTP para enviar después una respuesta asíncrona indicando el resultado del procesamiento de la petición. Es pretendida para casos donde otro proceso o servidor maneje la petición, o para procesamiento por lotes.

Estado
------
```

202 Aceptado
```

Especificaciones
----------------

| Specification | Title |
| --- | --- |
| RFC 7231, sección 6.3.3: 202 Accepted | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |

Ver también
-----------

* `Accept`
304 Not Modified
================

El código HTTP de redirección **`304 Not Modified`** en el response de la petición indica que no hay necesidad de retransmitir los recursos solicitados. Es una redirección implícita a un elemento/recurso de caché.Esto sucede cuando el método de la solicitud es seguro (safe), como en el las peticiones con métodos `GET` o `HEAD` (en-US), o cuando el request (petición) está condicionada y usa la cabecera `If-None-Match` (en-US) o un `If-Modified-Since` (en-US)El response `200` `OK` habría incluido los encabezados `Cache-Control`, `Content-Location`, `Date` (en-US), `ETag`, `Expires`, y `Vary`.

**Nota:** Muchos developer tools' network panels (paneles de red de desarrollo) de los navegadores crean extraños request que conducen a un "response(respuesta del servidor) `304` ", entonces el acceso al caché local es accesible a los desarrollodares.

Status
------
```

304 Not Modified
```

Especificaciones
----------------

| Specification |
| --- |
| HTTP Semantics # status.304 |

Compatibilidad con navegadores
------------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

See also
--------

* `If-Modified-Since` (en-US)
* `If-None-Match` (en-US)
403 Forbidden
=============

El error 403 o **`403 Forbidden`** es un código de respuesta HTTP el cual indica que el servidor ha recibido y ha entendido la petición, pero rechaza enviar una respuesta.

Hay similitudes entre el status `401` y el **`error 403`**, la diferencia es que este último no se soluciona con una re-autenticación. El acceso está permanentemente prohibido y ligado a la lógica de la aplicación, como el no tener los permisos necesarios para acceder al recurso.

Estado
------
```

403 Forbidden
```

Ejemplo de respuesta
--------------------
```

HTTP/1.1 403 Forbidden
Date: Wed, 21 Oct 2015 07:28:00 GMT
```

Especificaciones
----------------

| Specification |
| --- |
| HTTP Semantics # status.403 |

Compatibilidad de navegadores
-----------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Vea también
-----------

* `401`
* HTTP/1.1: Status Code Definitions
Reason: CORS request not HTTP
=============================

Razón
-----
```

Reason: CORS request not HTTP
```

¿Qué está mal?
--------------

CORS Las peticiones solo pueden usar el esquema de direcciones HTTPS , pero la dirección especificada por la petición es de un tipo diferente. Esto a menudo ocurre si la petición especifica un archivo local, usando una dirección `file:///`.

Para resolver este problema, simplemente asegúrate de usar direciones HTTPS cuando el emisor involucre CORS.

Ver también
-----------

* Errores de CORS
* Glosario: CORS
* Introducción a CORS
* ¿Qué es una direccion?
Reason: CORS preflight channel did not succeed
==============================================

Razón
-----
```

Razón: El canal de verifiación CORS no tuvo éxito.
```

¿Qué salió mal?
---------------

The CORS requiere verificación previa, la verificación previa no pudo realizarse. Hay un par de razones por las cuales la verificación previa puede fallar:

* Se ha realizado previamente una solicitud entre sitios que realizó una verificación previa y no se permite volver a realizar la verificación previa. Asegúrese de que su código solo realice una verificación previa una vez por conexión.
* La verificación previa ha sufrido alguna clase de un error de red fundamental.
Véase también
-------------

* CORS errors
* Glossary: CORS
* CORS introduction
Reason: CORS request did not succeed
====================================

Razón
-----
```

Razón: La solicitud CORS no resultó exitosa
```

¿Qué salió mal?
---------------

El pedido HTTP que hace uso de CORS falló porque la conexión HTTP falló a nivel red o protocolo. El error no está relacionado directamente con CORS, pero es un error de red fundamental de algún tipo

En muchos casos, es causado por un complemento del navegador (Ej, un bloqueador de anuncios o un protector de privacidad) que bloquea la solicitud.

Otras causas posibles:

* Intentar acceder a un recurso `https` que tenga un certificado no válido, causará este error.
* Intentar acceder a un recurso `http` desde una página con un origen `https` también causará este error.
* A partir de Firefox 68, las páginas `https` no pueden acceder a `http://localhost`, aunque esto puede ser modificado por el Error 1488740.
* El servidor no respondió a la solicitud actual (incluso si respondió la solicitud Preflight. Un escenario podría ser un servicio HTTP en desarrollo que "entró en pánico" sin devolver ningún dato.

Véase también
-------------

* Errores CORS
* Glosario: CORS
* Introducción a CORS
Reason: CORS header 'Access-Control-Allow-Origin' missing
=========================================================

Motivo
------
```

Motivo: Hace falta la cabecera CORS 'Access-Control-Allow-Origin'
```

¿Qué salió mal?
---------------

A la respuesta de la solicitud CORS le falta la requerida cabecera `Access-Control-Allow-Origin`, la cual se utiliza para determinar si el recurso puede o no ser accedido por el contenido dentro del origen actual.

Si el servidor está bajo su control, agregue el origen del sitio solicitado al conjunto de dominios con acceso permitido agregándolo al valor de la cabecera `Access-Control-Allow-Origin`.

Por ejemplo, para permitir a un sitio como `https://amazing.site` acceder al recurso usando CORS, la cabecera deberia ser:
```

Access-Control-Allow-Origin: https://amazing.site
```


También puede configurar un sitio para permitirle el acceso desde cualquier otro sitio usando el comodín `"*"`. Solamente debería usar esto para APIs públicas. Las APIs privadas nunca deberían usar este comodín, en lugar de eso, se debería especificar un dominio o conjunto de dominios. Adicionalmente, el comodín solamente funciona para consultas con el atributo `crossorigin` establecido en `"anonymous"`.
```

Access-Control-Allow-Origin: *
```


**Advertencia:** Utilizar el comodín para permitir que todos los sitios accedan a una API privada es una mala idea.

Para permitir que cualquier sitio realice peticiones CORS *sin* usar el comodín `*` (por ejemplo, para activar credenciales), su servidor deberá leer el valor la cabecera `Origin` de la petición y usar dicho valor para `Access-Control-Allow-Origin` y además declarar una cabecera `Vary: Origin` para indicar que algunas cabeceras están siendo dinámicamente declaradas dependiendo del origen.

El protocolo para administrar estas cabeceras depende de tu servidor web. Por ejemplo, en Apache, agrega una línea como la siguiente a la configuración del servidor (Con las secciones `<Directory>`, `<Location>`, `<Files>` o `<VirtualHost>` apropiadas). La configuración, suele encontrarse en un archivo `.conf` (`httpd.conf` y `apache.conf` son nombres comunes para este tipo de archivos), o en un archivo `.htaccess`.
```

Header set Access-Control-Allow-Origin 'origin-list'
```


Para Nginx, el comando para configurar esta cabecera es:
```

add_header 'Access-Control-Allow-Origin' 'origin-list"
```

Vea tambien
-----------

* CORS errors
* Glossary: CORS
* CORS introduction
Ejes
====

Hay trece ejes diferentes en la especificación XPath. Un eje representa una relación con el nodo actual y se utiliza para ubicar nodos relativos a ese nodo en el árbol.

Para obtener más información sobre el uso de expresiones XPath, consulte la sección Lecturas adicionales al final de Transformación de XML con XSLT. Consulte también la sección ['ejes' (axes) en la especificación xpath] (https://www.w3.org/TR/xpath-30/#axes).

`ancestor`

Indica todos los ancestros del nodo actual comenzando con el nodo principal y viajando hasta el nodo raíz.

`ancestor-or-self`

Indica el nodo actual y todos sus ancestros, incluido el nodo raíz.

`attribute`

Indica los atributos del nodo actual. Sólo los elementos tienen atributos. Este eje se puede abreviar con el signo de arroba (`@`).

`child`

Indica los hijos del nodo actual. Si una expresión XPath no especifica un eje, esto se entiende por defecto. Dado que solo el nodo raíz o los nodos de elementos tienen hijos, cualquier otro uso no seleccionará nada.

`descendant`

Indica todos los hijos del nodo actual, y todos sus hijos, y así sucesivamente. Los nodos de atributo y espacio de nombres **no** están incluidos: el `parent` de un nodo `attribute` es un nodo de elemento, pero los nodos `attribute` no son los hijos de sus padres.

`descendant-or-self`

Indica el nodo actual y todos sus descendientes. Los nodos de atributo y espacio de nombres **no** están incluidos: el `parent` de un nodo `attribute` es un nodo de elemento, pero los nodos `attribute` no son los hijos de sus padres.

`following`

Indica todos los nodos que aparecen después del nodo actual, excepto los nodos `descendant`, `attribute` y `namespace`.

`following-sibling`

Indica todos los nodos que tienen el mismo padre que el nodo actual y aparecen después del nodo actual en el documento de origen.

`namespace` *(no soportado)*

Indica todos los nodos que están en el ámbito del nodo actual. En este caso, el nodo actual debe ser un nodo de elemento.

`parent`

Indica el nodo único que es el padre del nodo actual. Se puede abreviar como dos puntos (`..`).

`preceding`

Indica todos los nodos que preceden al nodo actual en el documento, excepto los nodos `ancestor`, `attribute` y `namespace`.

`preceding-sibling`

Indica todos los nodos que tienen el mismo padre que el nodo actual y aparecen antes del nodo actual en el documento de origen.

`self`

Indica el propio nodo actual. Se puede abreviar como un solo punto (`.`).
Funciones
=========

**Referencia de XSLT y XPath**: Elementos XSLT, Funciones EXSLT, XPath:Funciones, XPath:Ejes
 A continuación se presenta una lista ordenada de las funciones core de XPath y agregados específicos de XSLT a XPath, incluyendo una descripción, sintaxis, un listado de argumentos, tipo de resultado, referencia apopiada a W3C y el estado actual de soporte en el motor Gecko. para más información sobre el uso de las funciones de XPath/XSLT, por favor vea la página **Para más información**.
* boolean()
* ceiling()
* choose()
* concat()
* contains()
* count()
* current() *Específico de XSLT*
* document() *Específico de XSLT*
* element-available()
* false()
* floor()
* format-number() *Específico de XSLT*
* function-available()
* generate-id() *Específico de XSLT*
* id() *(Parcialmente soportado)*
* key() *Específico de XSLT*
* lang()
* last()
* local-name()
* name()
* namespace-uri()
* normalize-space()
* not()
* number()
* position()
* round()
* starts-with()
* string()
* string-length()
* substring()
* substring-after()
* substring-before()
* sum()
* system-property() *Específico de XSLT*
* translate()
* true()
* unparsed-entity-url() *Específico de XSLT (no soportado)*
true
====

**Referencia de XSLT y XPath**: Elementos XSLT, Funciones EXSLT, XPath:Funciones, XPath:Ejes

La función `true` devuelve un valor booleano de verdadero.

### Sintaxis
```

true()
```

### Devuelve

El booleano `verdadero`.

### Definido

XPath 1.0 4.3

### Soporte en Gecko

Supported.
substring
=========

**Referencia de XSLT y XPath**: Elementos XSLT, Funciones EXSLT, XPath:Funciones, XPath:Ejes

La función `substring` devuelve una parte de una cadena dada.

### Sintaxis
```

substring( string , start [, length] )
```

### Argumentos

`string`

La cadena a evaluar.

`start`

La posición dentro de `string` donde comienza la subcadena.

`length` (opcional)

La longitud de la subcadena. Si se omite, la cadena devuelta contendrá todos los carácteres desde la posición *`start`* hasta el final de *`string`*.

### Devuelve

Una cadena.

### Notas

Como en otras funciones XPath, la posición no está basada en cero. El primer carácter de la cadena tiene la posición 1, no 0.

### Definido

XPath 1.0 4.2

### Soporte en Gecko

Soportado.
contains
========

**Referencia de XSLT y XPath**: Elementos XSLT, Funciones EXSLT, XPath:Funciones, XPath:Ejes

La función `contains` determina si la primera cadena del argumento contiene la segunda cadena del argumento y devuelve el booleano verdadero o falso.

### Sintaxis
```

contains( haystack , needle )
```

### Argumentos

`haystack`

La cadena donde buscar

`needle`

La subcadena a buscar en `haystack`

### Devuelve

`true` si `haystack` contiene `needle`. Si no, `false`.

### Definido

XPath 1.0 4.2

### Soporte en Gecko

Soportado.
WheelEvent
==========

El interface **`WheelEvent`** retrata los eventos que ocurren cuando el usuario mueve la rueda del ratón o de un dispositivo similar.

**Nota:** **Esta es la forma estándar de usar el evento wheel.**

Antiguas versiones de navegadores implementaron dos formas no-estándar y no-compatibles-entre-navegadores, los interfaces `MouseWheelEvent` (en-US) y `MouseScrollEvent` (en-US). Utilice este interfaz y evite los dos últimos.

Event

UIEvent

MouseEvent

WheelEventConstructor
-----------

`WheelEvent()` (en-US)

Crea el objeto `WheelEvent`.

Propiedades
-----------

*Este interfaz hereda propiedades de estos padres, `MouseEvent`, `UIEvent` y `Event`.*

`WheelEvent.deltaX` (en-US) Read only 

Devuelve un doble (número de doble precisión) que representa la cantidad de desplazamiento horizontal.

`WheelEvent.deltaY` Read only 

Devuelve un doble que representa la cantidad de desplazamiento vertical.

`WheelEvent.deltaZ` (en-US) Read only 

Devuelve un doble que representa la cantidad de desplazamiento del eje-z.

`WheelEvent.deltaMode` (en-US) Read only 

Devuelve un entero largo sin signo que representa la unidad manejada por los valores de cantidad de desplazamiento delta. Los valores permitidos son:

| Constant | Value | Description |
| --- | --- | --- |
| `DOM_DELTA_PIXEL` | `0x00` | Los valores delta están especificados en pixeles. |
| `DOM_DELTA_LINE` | `0x01` | Los valores delta están especificados en líneas. |
| `DOM_DELTA_PAGE` | `0x02` | Los valores delta están especificados en páginas. |

Métodos
-------

*Este interfaz no define ningún método, pero hereda métodos de estos padres, `MouseEvent`, `UIEvent` y `Event`.*

Especificaciones
----------------

| Specification |
| --- |
| UI Events # interface-wheelevent |

Compatibilidad con navegadores
------------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Ver también
-----------

* `wheel`
* Interfaces reemplazados por este:
    + Objeto del evento de la rueda del ratón legado de la plataforma Gecko: `MouseScrollEvent` (en-US)
    + Navegadores no-gecko, objeto del evento de la rueda del ratón legado: `MouseWheelEvent` (en-US)
HTMLCollection
==============

La interfaz **`HTMLCollection`** representa una colección genérica (objeto tipo array similar a arguments) de elementos (en orden de documento) y ofrece métodos y propiedades para seleccionarlos de la lista.

**Nota:** Esta interfaz se llama `HTMLCollection` por razones históricas (antes del DOM moderno, las colecciones que implementaban esta interfaz sólo podían tener elementos HTML como sus ítems).

Una `HTMLCollection` en el DOM de HTML está viva; se actualiza automáticamente cuando el documento subyacente cambia.

Propiedades
-----------

`HTMLCollection.length` (en-US) Read only 

Devuelve el numero de ítems en la colección.

Métodos
-------

`HTMLCollection.item()` (en-US)

Devuelve el nodo específicado en el índice en base cero dentro de la lista. Devuelve `null` si el índice está fuera de rango.

`HTMLCollection.namedItem()` (en-US)

Devuelve el nodo específico cuyo ID o, en último caso, cuyo nombre coincide con la cadena especificada por `name`. La coincidencia por nombre sólo se hace como último recurso, sólo en HTML, y sólo si el elemento referenciado soporta el atributo `name`. Devuelve `null` si no existe ningún nodo con el nombre indicado.

Uso en JavaScript
-----------------

`HTMLCollection` también expone a sus miembros directamente como propiedades tanto por name como por index. Los IDS de HTML deben contener `:` y `.` como caracteres válidos, los cuales necesitan del uso de corchetes para acceder a sus propiedades. Actualmente las HTMLCollections no reconocen los IDS puramente numéricos, lo que causaría conflicto con el acceso al estilo array, aunque HTML5 sí permite estos.

Por ejemplo, suponiendo que hay un elemento `<form>` en el documento y que su `id` es `"myForm"`:


```js
var elem1, elem2;

// document.forms es un HTMLCollection

elem1 = document.forms[0];
elem2 = document.forms.item(0);

alert(elem1 === elem2); // muestra: "true"

elem1 = document.forms.myForm;
elem2 = document.forms.namedItem("myForm");

alert(elem1 === elem2); // muestra: "true"

elem1 = document.forms["named.item.with.periods"];
```

Especificaciones
----------------

| Specification |
| --- |
| DOM Standard # interface-htmlcollection |

Compatibilidad con navegadores
------------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Vea también
-----------

* `NodeList`
* `HTMLFormControlsCollection` (en-US), `HTMLOptionsCollection` (en-US)
HTMLDivElement
==============

La interfaz **`HTMLDivElement`** provee propiedades especiales (más allá de la interfaz regular `HTMLElement` que también está disponible por herencia) para manipular elementos div.

Propiedades
-----------

*Hereda las propiedades de su padre, `HTMLElement`.*

`HTMLDivElement.align` 
Obsoleto

Es un `DOMString` que representa una propiedad enumerada que indica la alineación de los contenidos del elemento con respecto al contexto circundante. Los posibles valores son `"left"`, `"right"`, `"justify"`, and `"center"`.

Métodos
-------

*No hay métodos específicos; hereda los métodos de su padre, `HTMLElement`.*

Especificaciones
----------------

| Specification |
| --- |
| HTML Standard # htmldivelement |

Compatibilidad con navegadores
------------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Ver también
-----------

* El elemento HTML que implementa esta interfaz: `<div>`.
HTMLLabelElement
================

La interfaz **`HTMLLabelElement`** proporciona acceso a propiedades especificas de los elementos `<label>`. A su vez, hereda métodos y propiedades de la interfaz base `HTMLElement`.

Propiedades
-----------

*Heredando propiedades de los elementos padres `HTMLElement`.*

`HTMLLabelElement.control` (en-US) Read only 

Es un `HTMLElement` representando el control a la cual cada etiqueta esta asociado.

`HTMLLabelElement.form` (en-US) Read only 

Es un objeto `HTMLFormElement` representado el formulario al cual el control etiquetado está asociado, arrojando el valor `null`, si no hay asociado ningun control o si ese control no está asociado con un formulario. En otras palabras, esto es un atajo para: `HTMLLabelElement.control.form`.

`HTMLLabelElement.htmlFor` (en-US)

Este es un contenedor de caracteres que contiene el ID del control etiquetado, esto es lo que refleja el atributo `for`

Métodos
-------

*No hay metodos específicos, hereda los metodos de los elelemtos padres, `HTMLElement`.*

Especificaciones
----------------

| Specification |
| --- |
| HTML Standard # htmllabelelement |

Compatibilidad con navegadores
------------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Ver también
-----------

* Elementos HTML implementando esta interfaz: `<label>`
* `<form>`
* `HTMLFormElement`