Red Grupo de Trabajo P. Hoffman
Petición de Comentarios: 4266 VPN Consorcio
Obsoletes: 1738 Noviembre 2005
Categoría: Normas pista
El Gopher esquema URI
Condición de este memo
Este documento especifica un protocolo de normas de Internet para la
Comunidad de Internet, y solicita debate y sugerencias para
Mejoras. Por favor refiérase a la edición actual del "Internet
Normas Oficiales de Protocolo "(STD 1) para la normalización de estado
Y la situación de este protocolo. La distribución de este memo es ilimitada.
Aviso de Copyright
Copyright (C) The Internet Society (2005).
Resumen
En este documento se especifica el gopher Uniform Resource Identifier (URI)
Plan que fue originalmente especificado en el RFC 1738. El propósito de
Este documento es permitir a los RFC 1738 que se hizo obsoleto, al mantenimiento de
La información sobre el sistema de seguimiento de las normas.
1. Introducción
URIs anteriormente se define en el RFC 2396 [RFC2396], que se ha actualizado
Por RFC 3986 [RFC3986]. Esos documentos también especificar cómo definir
Los regímenes de URIs.
La primera definición de los regímenes de muchos URI apareció en el RFC 1738
[RFC1738]. Debido a que el documento se ha hecho obsoleto, este
Copias de documentos gopher URI régimen de la misma para permitir que el material
Las normas para permanecer en pista.
2. Plan de Definición
La URL gopher esquema se utiliza para designar recursos de Internet
Accesibles usando el protocolo Gopher.
El protocolo Gopher base se describe en el RFC 1436 [RFC1436] y
Apoya los temas y colecciones de los temas (directorios). El Gopher +
Protocolo es un conjunto de extensiones compatibles hacia arriba-a la base Gopher
Protocolo y se describe en [Gopher +]. Gopher + apoya asociando
Hoffman Normas Track [Page 1]
RFC 4266 La gopher URI Plan de Noviembre de 2005
Arbitrarias conjuntos de atributos y representaciones de datos con suplentes
Gopher. Gopher URL cabida tanto Gopher y Gopher + artículos
Y los atributos de elemento.
Nota histórica: El protocolo Gopher fue ampliamente implementado en el
Principios de 1990, pero pocos los servidores Gopher están en uso hoy en día.
2,1. Gopher sintaxis URL
Un URL Gopher toma la forma:
Gopher: / / <host>: <port> / <gopher-path>
<gopher-path> Donde es uno de:
<gophertype> <selector>
<gophertype> <selector> 09% <search>
<gophertype> <selector> <search>% 09% 09 <gopher+_string>
Si: <port> se omite, el puerto por defecto a 70. <gophertype> Es un
- Carácter único de campo para indicar el tipo de Gopher a los recursos
URL de la que se refiere. Todo el <gopher-path> también puede estar vacío, en
Cuyo caso la delimitación de la "/" es también opcional, y la <gophertype>
Valor por defecto es "1".
<selector> Es el selector Gopher cadena. En el protocolo Gopher,
Gopher selector de las cadenas son una secuencia de octetos que pueden contener cualquier
Octetos excepto 09 hexadecimal (US-ASCII HT o tab), 0A hexadecimal
(US-ASCII carácter LF) y 0D (US-ASCII carácter CR).
Gopher clientes especificar que el tema de recuperar mediante el envío de la Gopher
Selector de cadena a un servidor Gopher.
Dentro de la <gopher-path>, no son caracteres reservados.
Tenga en cuenta que algunos Gopher <selector> cadenas comienzan con una copia de la
<gophertype> Carácter, en cuyo caso el carácter que se producirá dos veces
Consecutivamente. El selector Gopher cadena puede ser una cadena vacía;
Gopher es de esta forma como se refieren a los clientes de nivel superior en un directorio
Servidor Gopher.
2,2. Especificar URL gopher para los motores de búsqueda
Si la URL se refiere a una búsqueda que ha de presentarse a una búsqueda Gopher
Motor, el selector va seguido de una ficha codificada (09%) y la
De búsqueda. Para enviar una búsqueda a un motor de búsqueda Gopher, el
Gopher <selector> cliente envía la cadena (después de la decodificación), la pestaña,
Y la cadena de búsqueda al servidor Gopher.
Hoffman Normas Track [Page 2]
RFC 4266 La gopher URI Plan de Noviembre de 2005
2,3. Sintaxis URL para Gopher + Temas
Nota histórica: + Gopher fue poco frecuente incluso cuando Gopher fue popular.
URL de Gopher + artículos han codificado una segunda pestaña (09%) y un Gopher +
Cadena. Tenga en cuenta que en este caso, el 09% <search> cadena debe ser
Suministrados, si bien la <search> elemento puede ser la cadena vacía.
El <gopher+_string> se utiliza para representar la información necesaria para
Recuperación de la Gopher + tema. Gopher + artículos pueden tener suplentes
Opiniones arbitrarias y conjuntos de atributos, y pueden tener electrónicos
Formas asociadas a ellos.
Para recuperar los datos asociados con una URL Gopher +, un cliente
Conectarse al servidor y enviar el selector Gopher, seguido por una pestaña
Y la cadena de búsqueda (que puede estar vacía), seguida de una ficha y la
Gopher + comandos.
2,4. Gopher + por defecto de representación de datos
Cuando un servidor Gopher devuelve un listado de directorio a un cliente, la
Gopher + artículos están marcados con una "+" (que denota elementos Gopher +)
O un "?" (Que denota elementos Gopher + que + tienen una forma asociada ASK
Con ellos). Un URL Gopher Gopher + con una cadena que consiste de sólo una
"+" Se refiere a la vista predeterminada (representación de datos) del tema, y
Gopher + una cadena que contiene sólo una "?" Se refiere a un tema con una
Gopher formato electrónico asociada a ella.
2,5. Gopher + Artículos con Formularios electrónicos
Gopher + artículos que tienen a + ASK asociados a ellos (es decir, Gopher +
Temas marcados con una "?") Requieren que el cliente obtenga el tema del + ASK
Atributo Para obtener el formulario de definición y, entonces, preguntar al usuario para llenar
A la forma y el regreso a lo largo de las respuestas del usuario con el selector
Cadena a recuperar el tema. Gopher + clientes saben cómo hacer esto, pero
Dependerá de la "?" Etiqueta en la descripción del artículo Gopher + para saber cuándo
Manejar este caso. El "?" Se utiliza en la cadena Gopher + que se
Coherente con el protocolo Gopher + uso de este símbolo.
2,6. Gopher + Tema atributo colecciones
Para referirse a la Gopher + atributos de un tema, la URL del Gopher
Gopher + cadena consta de "!" O "$". "!" Se refiere a todos de un Gopher +
Atributos del elemento. "Dólares" se refiere a todos los atributos de elemento para todos
Artículos en un directorio Gopher.
Hoffman Normas Track [Page 3]
RFC 4266 La gopher URI Plan de Noviembre de 2005
2,7. En referencia a los atributos específicos de Gopher +
Para referirse a los atributos específicos, la dirección URL del gopher + _string es
"! <attribute_name>" O "$ <attribute_name>". Por ejemplo, para referirse a
El atributo que contiene el resumen de un artículo, el gopher + _string
Sería "! RESUMEN +".
Para referirse a varios atributos, el gopher + _string consiste en la
Nombres de atributos, separados por espacios codificados. Por ejemplo,
"! RESUMEN +% 20 + SMELL" se refiere a la RESUMEN + y + SMELL atributos
De un tema.
2,8. Sintaxis URL para Gopher + suplente opiniones
Gopher + permite facultativo suplente representaciones de datos (suplente
Opiniones) de los temas. Para recuperar un Gopher + suplente punto de vista, un Gopher +
Cliente envía en la sección correspondiente y el idioma identificador (que se encuentran en
El tema del atributo + VER). Para referirse a un Gopher +
Suplente opinión, la URL de la cadena Gopher + sería de la forma:
+ <view_name>% 20 <language_name>
Por ejemplo, una cadena de Gopher + "+ application / postscript% 20Es_ES"
Se refiere a la lengua española postscript suplente vista de un Gopher +
Tema.
2,9. Sintaxis URL para Gopher + formularios electrónicos
El gopher + _string de una URL que se refiere a un elemento de referencia por un
Gopher + formato electrónico (un bloque de ASK) rellenados con concreto
Valores es una versión codificada de lo que el cliente envía al servidor.
El gopher + _string es de la forma:
+% 091% 0D% 0A + -1% 0D% 0A <ask_item1_value>% 0D% 0A
<ask_item2_value>% 0D% 0A.% 0D% 0A
Para recuperar este tema, el cliente Gopher envía el siguiente texto a
El servidor Gopher.
<a_gopher_selector> <tab> + 1 <tab> <cr> <lf>
+ -1 <cr> <lf>
<ask_item1_value> <cr> <lf>
<ask_item2_value> <cr> <lf>
. <cr> <lf>
Hoffman Normas Track [Page 4]
RFC 4266 La gopher URI Plan de Noviembre de 2005
3. Consideraciones de Seguridad
Hay muchas consideraciones de seguridad para los sistemas de URI examina en
[RFC3986]. El protocolo Gopher utiliza contraseñas en el claro de
Autenticación, y no ofrece ninguna privacidad, que se consideran
Extremadamente inseguro en la práctica actual.
4. Referencias informativas
[Gopher +] Anklesaria, F., et al., "Gopher +: al alza compatible
Mejoras en el protocolo de Internet Gopher ", de la Universidad
De Minnesota, de julio de 1993, <ftp://boombox.micro.umn.edu/pub/
Gopher / gopher_protocol / Gopher + / Gopher +. Txt>
[RFC1738] Berners-Lee, T., Masinter, L., y M. McCahill, "Uniform
Localizadores de recursos (URL) ", RFC 1738, de diciembre de 1994.
[RFC2396] Berners-Lee, T., Fielding, R., y L. Masinter, "Uniform
Identificadores de Recursos () 2396,
De agosto de 1998.
[RFC3986] Berners-Lee, T., Fielding, R., y L. Masinter, "Uniform
Resource Identifier (URI): Generic Sintaxis ", STD 66,
RFC 3986, de enero de 2005.
[RFC1436] Anklesaria, F., McCahill, M., Lindner, P., Johnson, D.,
Torrey, D., y Albert B., "El Protocolo de Internet Gopher
(Un documento distribuido protocolo de búsqueda y recuperación) ",
RFC 1436, marzo de 1993.
Dirección del autor
Paul Hoffman
VPN Consorcio
127 Segre Place
Santa Cruz, CA 95060
EE.UU.
EMail: paul.hoffman @ vpnc.org
Hoffman Normas Track [Page 5]
RFC 4266 La gopher URI Plan de Noviembre de 2005
Completo declaración de los derechos de autor
Copyright (C) The Internet Society (2005).
Este documento está sujeto a los derechos, licencias y restricciones
BCP figura en el 78, y salvo lo dispuesto en él, los autores
Conservar todos sus derechos.
Este documento y la información contenida en este documento se proporcionan en una
"TAL CUAL" y LA Contribución, LA ORGANIZACIÓN HE / ELLA REPRESENTA
O con el patrocinio de (en su caso), la Internet y la sociedad de Internet
Grupo de tareas de ingeniería renuncia a toda garantía, expresa o implícita,
Incluyendo pero no limitado a ninguna garantía de que el uso de la
Información aquí contenida no vulnere cualquier derecho o cualquier implícita
Las garantías de comerciabilidad o aptitud para un propósito en particular.
De la Propiedad Intelectual
El IETF no toma posición respecto a la validez o el alcance de cualquier
Derechos de propiedad intelectual o de otros derechos que puedan ser reclamados a
Se refieren a la aplicación o uso de la tecnología descrita en
Este documento o la medida en que una licencia en virtud de tales derechos
Puede o no estar disponible, ni representa que se ha
Hecho ningún esfuerzo para identificar independiente de cualquiera de esos derechos. Información
Sobre los procedimientos con respecto a los derechos en los documentos RFC pueden ser
Encuentran en BCP 78 y BCP 79.
Copias de los derechos de propiedad intelectual revelaciones hechas a la Secretaría y cualquier IETF
Garantías de las licencias que se facilitará, o el resultado de un
Intento de obtener una licencia o permiso para el uso de
Tales derechos sobre la propiedad de los ejecutores y los usuarios de este
Especificación puede obtenerse de la IETF en línea en el repositorio de los derechos de propiedad intelectual
Http://www.ietf.org/ipr.
El IETF invita a alguna de las partes interesadas a que señalen a su atención cualquier
Derechos de autor, patentes o solicitudes de patentes, propiedad intelectual u otras
Derechos, que podría incluir la tecnología que pueden ser necesarias para aplicar
Esta norma. Por favor dirigirse a la información a la IETF en ietf -
Ipr@ietf.org.
Agradecimiento
La financiación de la función del Editor RFC es actualmente el
Internet Society.
Hoffman Normas Track [Página 6]