method httpget example ejemplo html forms tags capslock

html - example - httpget c#



POST vs post, GET vs get (6)

Me doy cuenta de que ambos funcionarán, pero ¿es uno más correcto que el otro?

<form method="POST" />

vs.

<form method="post" />

¿Por qué usar uno u otro?


Como con la mayoría de las convenciones de codificación, la consistencia es la clave. Elija la carcasa con la que se sienta más cómodo y asegúrese de usarla en todo su código.



De la Recomendación HTML 4.01 :

Este atributo especifica qué método HTTP se usará para enviar el conjunto de datos del formulario. Los valores posibles (sin distinción de mayúsculas y minúsculas) son "get" (predeterminado) y "post".

XHTML es diferente, y los valores de los atributos son sensibles a mayúsculas y minúsculas .

En HTML 4, la interpretación de estos valores no hacía distinción entre mayúsculas y minúsculas, por lo que un valor de TEXTO era equivalente a un valor de texto. Bajo XML, la interpretación de estos valores distingue entre mayúsculas y minúsculas, y en XHTML 1 todos estos valores se definen en minúsculas.

Lo anterior es de XHTML 1.0 (Sombrero de punta a @amelvin para detectar algo que asumí que era otro caso de un cambio no documentado).


W3C ha tendido hacia la minúscula para los nombres de atributos y valores por un tiempo.

Por ejemplo, la sección 4.11 del estándar xhtml 1.0 en 2002:

4.11. Atributos con conjuntos de valores predefinidos

HTML 4 y XHTML tienen algunos atributos que tienen conjuntos de valores predefinidos y limitados (por ejemplo, el atributo de tipo del elemento de entrada). En SGML y XML, estos se denominan atributos enumerados. En HTML 4, la interpretación de estos valores no hacía distinción entre mayúsculas y minúsculas, por lo que un valor de TEXTO era equivalente a un valor de texto. Bajo XML, la interpretación de estos valores distingue entre mayúsculas y minúsculas, y en XHTML 1 todos estos valores se definen en minúsculas.


De cualquier manera está bien para HTML. No hay una recomendación específica.

Los valores posibles (sin distinción de mayúsculas y minúsculas) son "get" (predeterminado) y "post".

Hay argumentos para mayúsculas y minúsculas. Se podría decir que el valor predeterminado para los tokens HTML (y obligatorios para XHTML) es escribirlos en minúscula, pero decir que los valores utilizados en las solicitudes HTTP son mayúsculas es igualmente válido.


Puede usar cualquiera de ellos porque el HTML no distingue entre mayúsculas y minúsculas.

Consulte la especificación HTML 4.01

The value is case-insensitive (i.e., user agents interpret "a" and

"A" como lo mismo).

Tenga en cuenta que XHTML debe estar en minúsculas.

4.2. Los nombres de elementos y atributos deben estar en minúsculas

Los documentos XHTML deben usar minúsculas para todos los nombres de elementos y atributos HTML. Esta diferencia es necesaria porque XML distingue entre mayúsculas y minúsculas, por ejemplo, <li> y <LI> son etiquetas diferentes.