Hace 11 años | Por manudas a theverge.com
Publicado hace 11 años por manudas a theverge.com

El co-inventor y desarrollador de Android presenta un borrador para el nuevo código de estado HTTP para ser usado cuando los contenidos no están disponibles debido a restriciones legales. El código, 451 No disponible por razones legales, podrá ser usado para permitir a los usuarios conocer que la página web o el recurso que están solicitando no puede ser accedido por un estado de censura sobre el mismo, por ejemplo. De acuerdo con el borrador, las respuestas usando el código deberán indicar detalles acerca de la pertinente restrición legal...

Comentarios

ogrydc

#7 ¡Que nombre tan curioso! ¡Es la temperatura a la que arde el papel! Lo leí en un cuento del PlayBoy, hace años... lo escribía un tal Rayan o Regan o Ray algo así.

dreierfahrer

#7 No creo que sea casualidad...

biru

#19 lo mismo he pensado yo...

manudas

#3 Lo iba a añadir a la entradilla, pero no me cabe ni un caracter
¿Por qué esa diferencia de 00 a 451? ¿Tal vez implementen el borrador como 451 y lo presenten a estandarizar como 00 (o sea la propuesta) ?

kikuyo

#4 El 00 se refiere al propio documento de la propuesta. Es el primer borrador. Todavía está muy en mantillas y pasarán años hasta que se culmine todo el proceso. Me parece una buena idea.

Genko
DexterMorgan

#35

Conozco la novela, si.

Genko

#36 lo sospechaba, créeme, pero alguno no lo habrá pillado y a veces ayuda alguien que haga de Captain Obvious

D

#2 Y quien nos dice que no sea así?

Ehorus

#30 .. cels piñol.. ¿eh? lol ... te voto positivo al canto...

Despero

#31 No entiendo el comentario, no se que es Cels Piñol.

editado:
Tal y como suponía se trata de una persona. Y resulta que es un dibujante.
Ahora lo que no entiendo es que tiene que ver, ¿Ha escrito algo parecido o algo así? La verdad es que no me suena de nada. A lo mejor he leido algo suyo sin saber que era suyo.


De todas formas, puedo prometer y prometo que no me he basado nada más que en la diarrea mental que quería escapar de mi mente tras 12 horas encerrado en la sala de estudio chapando.

D

#30 Tío, qué imaginación. Enhorabuena. ¡Continúa el relato, que ha empezado muy bien!

rogerius

#2 Provocador.

D

#17 A ver si lo entiendo. El 403 es cuando intentas acceder a un archivo o carpeta cuyos permisos no son válidos para el servidor web ¿Es eso?

Si es así, la diferencia sería que un 403 sería una prohibición técnica y el 451 sería una prohibición legal.

D

#21 A ver ...

TODO es una "prohibición técnica". Tu pides el fichero y el servidor mira quien eres y que has pedido, si todo es ok te lo entrega, sino te dice el porque no lo entrega.

Si no existe te dice "404 - No tá". Si el contenido requiere un pago previo para verlo te dice "402 - Pago requerido". Si tu contraseña es invalida responde "401 - No autorizado" y si al servidor no le da la gana de enseñarte lo que has pedido porque se lo han prohibido responde "403 - Prohibido.". El texto tras el error es mostrado por el navegador tal cual, por lo que si envías algo ahí el usuario ya lo verá tal y como pasa ahora en los contenidos bajo copyright, "403 - Prohibido por la ley". La "prohibición técnica" ha sido puesta por el operador del servidor porque se lo manda una ley o autoridad, no porque al servidor le pase nada a nivel técnico"

Sigo siendo fiel al estandar KISS (Keep It Simple, Stupid) y si algo se puede reutilizar y mantener la compatibilidad hacia atrás, pues mejor que meter algo nuevo que no va a representar ningún avance o ventaja técnica mas allá de ser una medida muy populista y que le puede caer bien a la gente.

maturano

#32 "403s are meant to be used when "the server understood the request, but is refusing to fulfill it." When an ISP blocks access to a site like The Pirate Bay, the server never sees the request, which makes the use of a 403 code technically inappropriate"

k

#32 #34 Vamos que con un 403 el dueño de la web te prohíbe el contenido (por copyright por ejemplo) pero con un 451 el dueño de la web ni siquiera recibe tu petición aunque arda en deseos de ofrecerte el contenido. Con 403 sabemos que el que implementó la restricción es el dueño de la web mientras que con un 451 sabemos que el dueño ni siquiera está recibiendo nuestras peticiones y ese mensaje de error es el ISP quien lo ofrece, no el servidor de la web como ocurre con un 403.

¿No sería mejor no censurar Internet?

D

#37 Pero entonces es un sinsentido. Si el servidor HTTP no llega a recibir la petición ¿Qué pinta un código de error HTTP ahí si el server no tiene arte ni parte?

Si el ISP quiere cortar el acceso a un contenido también existen los errores de "intermediario" o proxy donde se puede informar que a tu ISP no le sale de las gonadas que veas tal o cual contenido. Te enteras de la restricción legal y de paso que tu ISP te ha proxificado

Yo lo encuentro una chorrada pero como lo propone Google supongo que es palabra de Dios. Si la gente usase el protocolo como es debido no pasarian cosas raras y puestos a añadir un "451 - Prohibido por cuestiones legales" añadamos también un "452 - Prohibido por las leyes locales de su país" "453 - Prohibido por las leyes de su ayuntamiento" "454 - Prohibido por el presidente de la escalera"

k

#38 No, mucho sentido no tiene.

Fosc

Google troleando gobiernos.

N

Son unos hachas!

manudas

Siento la traducción regulera

manudas

#12 Si hubieras leído el artículo, entenderías el motivo técnico por el cual se quiere añadir el código 451. Fail total el tuyo

Edito para añadir: #12 cc #6

D

#13 Lo he leído y no comparto su opinión, sobrecargar el 403 con el texto de la prohibición ya resuelve el problema sin necesidad de añadir más códigos no contemplados por los programas escritos antes de la adopción del mismo.

Un programa antiguo recibe el 403 y da lo mismo lo que haya detrás, un programa nuevo puede interpretar el texto para diferenciar el porque del tipo de prohibición.

403 - Prohibido
403 - Prohibido [por la ley bla bla bla]

Es mas, ya se hace. Por ejemplo, si intentas acceder a determinados ficheros multimedia que, por cuestiones de copyright, no son accesibles desde tu país el servidor responde "403 - Forbidden in your country due copyright restrictions."

manudas

#14 que se haga no quiere decir que técnicamente sea correcto. El código 403 sirve para cuando el servidor deniega una conexión. En el caso que nos ocupa, el servidor ni tan siquiera se entera de la petición
No obstante también admito que puede tener cierta carga política la intencionalidad de google, la cual también apoyo, por que al menos en este caso están defendiendo los derechos de los ciudadanos a estar informados

D

#15 No, no, no. 403 no es "negar la conexión", 403 es prohibir el acceso a un recurso por cuestiones administrativas. Si no estamos autorizados tenemos "401 - no autorizado", si un servidor rechaza la conexión no se genera un error HTTP sino un error a nivel de TCP/IP (Connection refused). Que los operadores usen el 403 de manera totalmente inapropiada pues reportan como "error" de servidor lo que es un "error" en el transporte de datos no es asunto del draft del HTTP.

Aquí están todos -> http://en.wikipedia.org/wiki/List_of_HTTP_status_codes

manudas

#23 Antes hablas, antes lo encuentro.
Me troncho!!
Implementación del mensaje 418 (Soy una taza de té y no puedo atenderte): http://www.bbc.co.uk/cbeebies/418
Fuente: cc #17 en wikipedia

Cart

Mi código favorito hasta ahora era el Error 418 - I'm a teapot que indica que el recurso contra el que estás haciendo la petición no puede satisfacerla por que es una tetera.

witilza

Esta es una de esas ideas geniales que te alegran el año. Saldrá adelante.

PythonMan8

El único código que merece la pena es el HTTP 418, el resto son "for loosers".

sabbut

Bonito homenaje a Ray Bradbury para un código de estado tristemente necesario.

mikirams

451.Error: "Rescate" no ha sido encontrado en nuestros servidores.

D

555 Mehw...

Nova6K0

#50 Mi comentario no tiene sentido si no eres capaz de mirar más allá de tus narices. Es simple vosotros decís que es una tontería el 451. A mi no porque es una forma de avisar de algo censurado. Y cuando digo censurado me refiero a que un gobierno defiende intereses privados, por encima de los Derechos Fundamentales de los ciudadanos. Que es por ejemplo lo que se está haciendo con la propiedad intelectual. Mi ejemplo venía a poner que el error 401 no indica el porqué de esa prohibición. Es una forma de ocultación de la realidad, que por eso pongo el ejemplo de Stuxnet y Flame. Porque fue una ocultación de la realidad, al menos hasta que se descubrió.

Pero bueno tenéis razón, si debajo del código 401 pone la razón de la censura, es lo mismo. Pero que ponga la razón, y no se pongan excusas zafias.

Salu2

k

#51 Si se dice que el error 451 es una tontería no es porque sea una tontería avisar de la censura, que no lo es, sino porque es una tontería crear un error nuevo, incompatible hacia atrás, cuando ya existe otro perfectamente válido que es el error 403 y aquí ya se dieron argumentos suficientes de por qué el más adecuado es el 403. Incluso yo que estaba a favor del 451 tuve que reconocer que sí es una tontería.

Los errores 403 y 401 pueden indicar todo lo que tu quieras, la biblia entera si quieres, basta con definir un 401.html o un 403.html con lo que tú quieras.

Lo de Stuxnet y Flame simplemente es una salida de tiesto, un ejemplo mal colocado.

Así que antes de decir que yo no soy capaz de mirar más allá de mis narices, mejor relee los comentarios anteriores.

Nova6K0

#52 Lo que tu quieras. ¿Tu sabías que Stuxnet y Flame estaba creado por Estados Unidos e Israel, para atacar las centrales nucleares de Irán? Yo no, al menos hasta hace pocos días. Eso es una ocultación de la realidad. No era un cracker cualquiera vamos.

Y sobre los 401, 403 tu puedes definir lo que quieras. Pero como mínimo tendrías que crear dos 401.html y/o 403.html distintos. Cosa que no me suena que se pueda hacer, activando uno u otro, si es por censura, o porque tu mismo no permites el acceso.

Ejemplo:

www.miweb.com/upload/archivo.rar

Si alguien intenta entrar en upload, sin definir nada

www.miweb.com/upload

Lo normal es que aparezca

401/403 Prohibido

Pero si ese archivo es censurado y aparece 401/403 Prohibido (primer enlace). A mi no me dice nada.

Si aparece 451 "No disponible por razones legales" ya se de que va el tema.

Salu2

k

#54 No lo sabía pero lo sospechaba, todos lo sospechaban ¿ya lo han confirmado? me gustaría ver el link.

De cualquier forma ¿qué tiene que ver eso con el tema? es como si yo digo que Alonso se salió de pista y tú me saltas conque el otro día tu vecino se fue de la carretera con la bici. "También es una salida de pista" me espetas.

"Cosa que no me suena que se pueda hacer, activando uno u otro, si es por censura, o porque tu mismo no permites el acceso."

No hay por qué crear dos archivos 403 diferentes. El 403.html también puede ser 403.htm o 403.php o lo que definas. En caso de que definas un 403.php basta con utilizar un condicional para según los parámetros que te apetezcan mostrar uno u otro mensaje. En este caso podría ser un:

if (la ip pertenece a un país con censura) else


Probablemente haya formas más elegantes que esta pero si yo que soy un aficionado sé cómo hacerlo, entonces sí se puede hacer sin mayor problema y mostrar cuantos mensajes diferentes quieras según cuantos parámetros te apetezca definir, como si defines mil.

Pero nos estamos olvidando de lo más importante: el servidor web que es el encargado de mostrar los errores 401, 403, el hipotético 451 y todos los demás códigos de estado HTTP ni siquiera va a recibir la petición del cliente porque quien bloquea es el ISP así que los errores HTTP aquí no pintan nada, ni el 401, ni el 403, ni el 451 ni ningún otro.

KaiserSoze

en realidad esto me parece una discusion bastante academica.

Por experiencia propia (China, al menos) se que cuando censuran algo..no hay mensaje de error. simplemente te cansas de ver un "loading" hasta que desistes y vas a otra pagina. el servidor no recibe la peticion y el que pone la censura no te da ningun error (porque no quiere que sepas que te lo censura, quiere que creas que NO EXISTE, asi que no te dira un codigo de error de ningun tipo...y mucho menos un 451.

Dado que este codigo lo tendria que dar el ISP que te censura...dependes de la buena voluntad del censor. No del server donde esta el contenido que quieres, puesto que tu peticion no llega tan lejos.

D

451 Unavailable for Legal Reasons.

Pone los pelos de punta...

D

A google le interesa mas sacar una pagina de error despues del click, que eliminar los registros de sus bases de datos..

Me gustaria ver, como por cada web o articulo censurado aparecieran el doble en servidores gratuitos con el mismo contenido.

i

internet es libre, pienso que no deveria de sensurarse.....no somos maquinas porfavor, tenemos derecho a elegir lo que queremos ver...

D

Encuentro estúpido añadir ese código de error. Tenemos el "403 - Forbidden" de toda la vida para indicar que se ha prohibido el acceso a un determinado recurso y se diferencia del "401 - Unauthorized" que indica que el recurso es accesible pero no para ti, tontuelo.

Los servidores WEB no deben meterse en política. Si algo está "forbidden" es irrelevante quien lo haya prohibido. como mucho que lo añadan como texto al final "403 - Forbidden by law" y así no hay que tocar ningún programa ya escrito.

dreierfahrer

#12 Los servidores WEB no deben meterse en política.

en eso estoy deacuerdo: no deberian censurar internet

Black_Diamond

#12 "Los servidores WEB no deben meterse en política."
Yo más bien diría, que la política no debería meterse en servidores web.

perealvaro

#25 me rompo las manos a aplaudir, bravo.

Nova6K0

#12 Claro y lo mismo con los creadores de los virus. Que mas da que lo cree alguien por tocar las narices que dos países como son Estados Unidos(Stuxnet) e Israel (Flame) para atacar las centrales nucleares de Irán, incluso para permitir una excusa para atacar el país, fuera de que realmente puedan estar o no construyendo bombas o armamento nuclear.

Y el código 451 estaría escogido a propósito por la película "Farenheit 451". Que demostraba lo que es la censura. Este es el código que se va a mostrar, cuando cierren las web por la Ley Sinde-Wert, eso si dan cerrado alguna web realmente, que tengo mis dudas.

Que a ti no te importe la censura, porque por ignorancia o apoyo, la permitas, es cosa tuya.

Salu2

D

#47 Sí, me encanta la censura.

Fíjate, estoy explicando que se puede avisar de esa censura que tanto os gusta llevar en la punta de la lengua sin necesidad de emplear métodos populistas ni tocar la especificación del protocolo HTTP. De esta manera se puede mantener la compatibilidad con los programas ya escritos y no se modifica prácticamente nada a nivel de funcionamiento. Pero el servidor te avisa igualmente de que el contenido ha sido censurado porque tu operadora de cable no ha comprado los derechos de la película que quieres visionar. Resumiendo, se puede avisar sin modificar ni añadir códigos de error.

Pero la gente lo que ha entendido es ... ¡¡QUE ESTOY A FAVOR DE LA CENSURA!!

O la censura ha funcionado y ha creado una generación sin comprensión lectora o es que escribo como el culo, cosa que también puede ser.

Cuando recibáis vuestro libertario "Error HTTP 451 - No se puede visionar la película por cuestiones legales, el estreno en su país será de aquí a 3 años y debe usted esperar hasta entonces" será divertido aunque no me reiré, últimamente sólo veo cosas que hacen llorar.

k

#47 Tenía intención de responderte pero tu comentario simplemente no tiene sentido, en serio, no veo por donde cogerlo así que no te respondo pero al menos te aviso del sinsentido.

P.D: el 451 muy chulo para ti que lo entiendes y sabes que viene de esa película y patatín patatán pero la mayoría en 451 verán un cuatro un cinco y un uno, nada más así que lo mismo da que da lo mismo 123 que 451 .