WWWOFFLE - World Wide Web Offline Explorer - Versión 2.6
El fichero de configuración (wwwoffle.conf) especifica todos los parámetros
que controlan el funcionamiento del servidor proxy. El fichero está
dividido en secciones que contienen una serie de parámetros que se describen
más abajo. El fichero CHANGES.CONF explica los cambios en el fichero de
configuración desde las versiones anteriores.
El fichero está dividido en secciones, cada una de ellas puede estar vacía o
puede contener una o más líneas con información sobre la configuración. Las
secciones son nombradas en el orden en el que aparecen en el fichero de
configuración, pero este orden no es importante,
El formato general de cada sección es el mismo. El nombre de cada
sección está sólo en una línea para marcar su comienzo.
Los contenidos de la sección están contenidos entre dos líneas que
contienen los caracteres '{' y '}' o '[' y ']'. Cuando se usan los
caracteres '{' y '}' las líneas entre ellos contienen información de la
configuración. Cuando se usan los caracteres '[' y ']' debe haber una
sola línea no vacía que contenga en nombre del fichero ( en el mismo
directorio ) que contenga la información de configuración.
Los comentarios se marcan con el carácter '#' al principio de la línea.
También se permiten las líneas en blanco. Ambos casos son ignorados.
Las frases URL-SPECIFICATION (o URL-SPEC para acortar) y COMODÍN tienen
diferentes significados en el fichero de configuración y son descritos al
final. Cualquier objeto encerrado entre '(' y ')' en las descripciones
significa que es un parámetro suministrado por el usuario. Cualquiera
encerrado entre '[' y ']' es opcional. El símbolo '|' se usa para mostrar
una serie de alternativas. Algunas de las opciones sólo de aplican
específicamente a URLs. Esto se indica en la opción por una
URL-SPECIFICATION encerrada entre '<' y '>'. La primera URL-SPEC que
corresponda será usada. Si no se da ninguna URL-SPEC entonces se usarán
todas las URLs
StartUp
Esta sección contiene los parámetros que se usan cuando el programa comienza,
estos cambios serán ignorados si el programa es releído mientras el programa
está ejecutándose.
http-port = (puerto)
Un entero especificando el puerto para el proxy HTTP
(por defecto=8080).
wwwoffle-port = (puerto)
Un entero especificando el puerto para el control de las conexiones
de WWWOFFLE (por defecto=8081).
spool-dir = (dir)
El nombre del directorio almacén (por defecto=/var/spool/wwwoffle).
run-uid = (usuario) | (uid)
El nombre o número de usuario con el que ejecutar el servidor
wwwoffled (por defecto=ninguno). Esta opción no se puede aplicar a
win32. Sólo funciona en UNIX si el servidor es inicializado por root
run-gid = (grupo) | (gid)
El nombre o número del grupo con el que ejecutar el servidor
wwwoffled (por defecto=ninguno). Esta opción no se puede aplicar a
win32. Sólo funciona en UNIX si el servidor es inicializado por root
use-syslog = yes | no
Usar syslog para guardar los mensajes (por defecto=yes).
password = (palabra)
La contraseña usada para la autentificación de las páginas de
control, para borrar páginas almacenadas, etc... (por defecto=ninguna).
Para que la contraseña este segura el fichero de configuración debe
estar asegurado para que sólo personal autorizado tenga acceso a él.
max-servers = (entero)
El número máximo de procesos servidores que se ejecutarán para
descarga en modo conectado y descarga automática (por defecto=8).
max-fetch-servers = (entero)
El número máximo de procesos servidores que se ejecutan para descargar
páginas que fueron marcadas en modo desconectado (por defecto=4).
Este valor debe ser menor que max-servers o no será capaz de usar
WWWOFFLE interactivamente mientras se descargar páginas.
Options
Opciones que controlan como funciona el programa.
log-level = debug | info | important | warning | fatal
Guarda los mensajes con esta o más alta prioridad
(por defecto=important).
socket-timeout = (tiempo)
El tiempo en segundos que WWWOFFLE esperará en una
conexión por socket antes de abandonar (por defecto=120).
dns-timeout = (tiempo)
El tiempo en segundos que WWWOFFLE esperará en una conexión con el
DNS (Servidor de Nombres de Dominios) antes de abandonar
(por defecto=60).
connect-timeout = (tiempo)
El tiempo en segundos que WWWOFFLE esperará a que se establezca
una conexión por socket antes de abandonar (por defecto=30).
connect-retry = yes | no
Si una conexión no se puede establecer WWWOFFLE lo intentará tras
esperar un tiempo prudencial (por defecto=no).
request-changed = (tiempo)
Mientras se está conectado las páginas solo serán descargadas si la
versión almacenada es más vieja que la especificada. tiempo en
segundos (por defecto=600).
request-changed-once = yes | no
Mientras se está conectado las páginas solo serán descargadas si la
versión almacenada no ha sido ya recogida una vez en esta sesión
(por defecto=yes).
pragma-no-cache = yes | no
Pedir otra copia de la página si la petición tiene
'Pragma: no-cache' (por defecto=yes).
confirm-requests = yes | no
Devolver una página que requiere la confirmación del usuario en
vez de grabar automáticamente las peticiones hechas desconectado
(por defecto=no).
socket-timeout = <tiempo>
El tiempo en segundos que WWWOFFLE esperará los datos hasta que se
deje una conexión (por defecto=120).
connect-retry = yes | no
Si una conexión a un servidor remoto no se ha podido realizar
realizarla tras un corto período de tiempo. (por defecto=no).
ssl-allow-port = (entero)
Un número de puerto que tiene permitida la conexión mediante
conexiones de Capa de Conexión Segura (SSL), p. e. https.
Esta opción debería ser 443 para permitir https. También puede haber
más de una entrada de puertos ssl si se necesita.
dir-perm = (entero_octal)
Los permisos que se usarán para crear los directorios almacén
(por defecto=0755). Estas opciones invalidan los valores de umask
del usuario y deben estar en octal empezando con un cero (0).
file-perm = (entero octal)
Los permisos que se usarán para crear los ficheros almacén
(por defecto=0644). Estas opciones invalidan los valores de umask
del usuario y deben estar en octal empezando con un cero (0).
run-online = (fichero)
El nombre de un programa que se ejecute cuando se cambie a modo
conectado. (por defecto=ninguno). El programa se inicia con un
sólo parámetro con el modo actual, "online" (conectado).
run-offline = (fichero)
El nombre de un programa que se ejecute cuando se cambie a modo
desconectado. (por defecto=ninguno). El programa se inicia con
un sólo parámetro con el modo actual, "offline" (desconectado).
run-autodial = (fichero)
El nombre de un programa que se ejecute cuando se cambie a modo
Auto llamada. (por defecto=ninguno). El programa se inicia con un
sólo parámetro con el modo actual, "autodial" (auto-llamada).
run-fetch = (fichero)
El nombre de un programa que se ejecute cuando se arranque o se pare
el modo de recogida (por defecto=ninguno). El programa se inicia
con dos parámetros, el primero es la palabra "fetch" (recogida) y
la segunda es "start" (comienzo) o "stop" (parada).
lock-files = yes | no
Activa el uso de ficheros de bloqueo para impedir que más de un
proceso WWWOFFLE baje la misma URL al mismo tiempo (por defecto=no).
OnlineOptions
Opciones que controlan como se comporta WWWOFFLE cuando está conectado.
[<URL-SPEC>] request-changed = (tiempo)
Mientras está conectado las páginas sólo serán recogidas si la
versión de la caché es más antigua que el tiempo especificado en
segundos (por defecto=600). Si escribe un valor negativo indicará
que las páginas almacenadas se usarán siempre mientras está
conectado. Se pueden especificar tiempos más largos con los sufijos
'm', 'h', 'd' o 'w' para minutos, horas, días o semanas
(p.e. 10m=600)
[<URL-SPEC>] request-changed-once = yes | no
Mientas está conectado las páginas sólo serán recogidas si la
versión almacenada no ha sido ya recogida en esta sesión
(por defecto=yes). Esta opción toma preferencia sobre la opción
request-changed.
[<URL-SPEC>] request-expired = yes | no
Mientras está conectado las páginas que han expirado serán pedidas
de nuevo (por defecto=no). Esta opción toma preferencia sobre las
opciones request-changed y request-changed-once.
[<URL-SPEC>] request-no-cache = yes | no
Mientras está conectado las páginas que no se almacenarán serán
pedidas de nuevo (por defecto=no). Esta opción toma preferencia
sobre las opciones request-changed y request-changed-one.
[<URL-SPEC>] try-without-password = yes | no
Si se realiza una petición de una página que contiene un usuario y
una contraseña se realizará la petición sin especificar el usuario y
contraseña. Esto permite que las páginas sin contraseña redirijan al
navegador a la versión con contraseña de la página.
[<URL-SPEC>] intr-download-keep = yes | no
Si el navegador cierra la conexión mientras está conectado se
guardará la página incompleta (por defecto=no).
[<URL-SPEC>] intr-download-size = (entero)
Si el navegador cierra la conexión mientras está conectado se
continuará la descarga si es menor que el tamaño en KB
(por defecto=1).
[<URL-SPEC>] intr-download-percent = (entero)
Si el navegador cierra la conexión mientras está conectado se
continuará la descarga si se ha completado más que el porcentaje
especificado (por defecto=80).
[<URL-SPEC>] timeout-download-keep = yes | no
Si la conexión del servidor agota el tiempo de espera mientras
descarga una página, esta página incompleta se guardará.
(por defecto=no).
OfflineOptions
Opciones que controlan como se comporta WWWOFLE cuando está desconectado.
[<URL-SPEC>] pragma-no-cache = yes | no
Especifica si se ha de pedir una nueva copia de una página si la
petición del navegador tenía la cabecera 'Pragma: no-cache'
(por defecto=yes). Esta opción debería ponerse a 'no' si cuando
esté desconectado todas las páginas son vueltas a pedir por un
navegador 'roto'
[<URL-SPEC>] confirm-requests = yes | no
Especifica si volver a una página requiere confirmación del usuario
en vez de grabar la petición automáticamente cuando se está
desconectado. (por defecto=no).
[<URL-SPEC>] dont-request = yes | no
No pedir ninguna URL que corresponda con estas mientras se está
desconectado. (por defecto=no).
FetchOptions
La opciones que controlan la recogida de páginas que se pidieron estando
desconectado.
stylesheets = yes | no
Si se quieren descargar Hojas de Estilo. (por defecto=no).
images = yes | no
Si se quieren descargar Imágenes. (por defecto=no).
frames = yes | no
Si se quieren descargar Marcos. (por defecto=no).
scripts = yes | no
Si se quieren descargar guiones (p.e. Javascript). (por defecto=no).
objects = yes | no
Si se quieren descargar objetos (p.e. Ficheros de clases Java).
(por defecto=no).
IndexOptions
no-lasttime-index = yes | no
Deshabilita la creación de los índices Última Vez/Vez Anterior
(por defecto=no).
<URL-SPEC> list-outgoing = yes | no
Elije si la URL se mostrará en el directorio de peticiones
salientes. (por defecto=yes).
<URL-SPEC> list-latest = yes | no
Elije si la URL se mostrará en los índices Última Vez/Vez Anterior
y Última Salida/Salida Anterior (por defecto=yes).
<URL-SPEC> list-monitor = yes | no
elije si la URL se mostrará en el índice de páginas monitorizadas.
(por defecto=yes).
<URL-SPEC> list-host = yes | no
Elije si la URL se mostrará en los índices de servidores
(por defecto=yes).
<URL-SPEC> list-any = yes | no
Elije si la URL se mostrará en alguno de los índices
(por defecto=yes).
ModifyHTML
Opciones que controlan como el HTML almacenado en la caché es modificado.
[<URL-SPEC>] enable-modify-html = yes | no
Activar las modificaciones en esta sección (por defecto=no).
Con esta opción desactivada las demás opciones sobre HTML no tendrán
ningún efecto. Con esta opción activada hay una pequeña penalización
en velocidad.
[<URL-SPEC>] add-cache-info = yes | no
Añadir al final de todas las páginas almacenadas la fecha en la
que esa página fue recogida y algunos botones (por defecto=no).
[<URL-SPEC>] anchor-cached-begin = (HTML code) |
Los enlaces que son almacenados tienen el código HTML especificado
insertado al principio (por defecto="").
[<URL-SPEC>] anchor-cached-end = (HTML code) |
Los enlaces que son almacenados tienen el código HTML especificado
insertado al final (por defecto="").
[<URL-SPEC>] anchor-requested-begin = (HTML code) |
Los enlaces que han sido pedidos para descarga tienen el código HTML
especificado insertado al principio.(por defecto="").
[<URL-SPEC>] anchor-requested-end = (HTML code) |
Los enlaces que han sido pedidos para descarga tienen el código HTML
especificado insertado al final.(por defecto="").
[<URL-SPEC>] anchor-not-cached-begin = (HTML code) |·
Los enlaces de las páginas que no se guardarán en la caché o no
serán pedidas tienen el siguiente código insertado al principio.
(por defecto="")
[<URL-SPEC>] anchor-not-cached-end = (HTML code) |·
Los enlaces de las páginas que no se guardarán en la caché o no
serán pedidas tienen el siguiente código insertado al final.
(por defecto="")
[<URL-SPEC>] disable-script = yes | no
Quita todos los guiones (por defecto=no).
[<URL-SPEC>] disable-blink = yes | no
Quita la etiqueta de parpadeo (<blink>) (por defecto=no).
[<URL-SPEC>] disable-meta-refresh = yes | no
Quita cualquier etiqueta de tipo "meta" en la cabecera HTML que
redirija al navegador a recargar la página tras un espacio de tiempo
(por defecto=no).
[<URL-SPEC>] demoronise-ms-chars = yes | no
Reemplaza los caracteres extraños que alguna aplicaciones de
Microsoft ponen en el HTML con caracteres equivalentes que la mayoría
de los navegadores pueden mostrar (por defecto=no). La idea viene
del guión Perl de dominio publico "Demoroniser" (Desidiotizador)
[<URL-SPEC>] disable-animated-gif = yes | no
Desactiva la animación de los ficheros GIF (por defecto=no).
[<URL-SPEC>] enable-modify-online = yes | no
Usa las modificaciones de esta sección tanto cuando está conectado
como cuando está desconectado (por defecto=no). El HTML o los GIF
no aparecerán en el navegador hasta que WWOFFLE los haya procesado.
Esta opción no se aplica sobre páginas marcadas para que no se
almacenen.
LocalHost
Una lista de huéspedes que el servidor ejecutando wwwoffled puede ser
conocido. Esto es así para que el proxy no necesite contactar el mismo para
conseguir las páginas locales del servidor en el caso de que tenga
diferentes nombres.
(servidor)
Un nombre de servidor o dirección IP que en conexión con el número
de puerto (en la sección Startup) especifica el servidor HTTP WWWOFFLE.
Los nombres de servidores tienen que coincidir exactamente, no
use comodines.. El primer nombre del servidor tendrá diferentes
usos por lo que debería ser un nombre que funcione desde todos los
clientes de la red. Ninguno de los servidores nombrados aquí serán
almacenados o recogidos a través del proxy.
LocalNet
Una lista de servidores que tienen accesible el servicio web incluso cuando
está desconectado y WWWOFFLE no debe almacenar porque están en una red local.
(servidor)
Un nombre de servidor o dirección IP que está siempre disponible y
WWWOFFLE no almacenará. La correspondencia de nombres de servidores
usa comodines. Puede excluir un servidor añadiendo el símbolo '!'
al principio del nombre. También se necesitan todos los posibles
alias y direcciones IP del servidor. Se asumirá que todas las
entradas que escriba aquí estarán accesibles cuando esté desconectado.
Ninguno de estos servidores será almacenados o recogidos a través
del proxy.
AllowedConnectHosts
Una lista de los huéspedes que tienen permitida la conexión al servidor.
(huésped)
Un huésped o dirección IP que tiene permitida la conexión al servidor.
La correspondencia de nombres de servidores usa comodines. Puede
excluir un huésped añadiendo el símbolo '!' al principio del nombre.
También se necesitan todos los posibles alias y direcciones IP
del huésped. Todos los nombres de servidor nombrados en las sección
LocalHost también tienen permitida la conexión.
AllowedConnectUsers
Una lista de los usuarios y sus contraseñas, que tienen permitida la conexión
con el servidor.
(usuario):(contraseña)
El nombre de usuario y la contraseña de los usuarios que tienen
permitida la conexión con el servidor. Si la sección se deja vacía
no se realiza autentificación por contraseña. El nombre de usuario
y contraseñas se almacenan en formato de texto plano. Esta opción
requiere el uso de navegadores que soporten el estándar HTTP/1.1 de
autentificación frente al proxy.
DontCache
Una lista de URLs que WWWOFFLE no almacenará.
No almacenar ninguna URL que coincida con esto. La
URL-SPECIFICATION puede ser negada para permitir que las
coincidencias sean almacenadas. Las URLs no se pedirán si está
desconectado
DontGet
Una lista de URLs que WWWOFFLE no debe descargar (porque solo contienen
publicidad o basura, por ejemplo).
No descargar ninguna URL que coincida con esto. La URL-SPECIFICATION
puede ser negada para permitir descargar las coincidencias.
[<URL-SPEC>] replacement = (URL)
La URL a usar para reemplazar cualquier URL que coincida con la
URL-SPECIFICATION en vez de usar el mensaje de error estándar
(por defecto=ninguna). Se sugiere como reemplazo la URL
/local/dontget/replacement.gif (un gif transparente de 1x1 pixel).
<URL-SPEC> get-recursive = yes | no
Elija si las URLs que coincidan serán recogidas en una recogida
recursiva (por defecto=yes).
<URL-SPEC> location-error = yes | no
Cuando la respuesta de la URL contiene una cabecera 'Location' ()
que redirige a una página especificada en esta sección la respuesta
es modificada para mostrar un mensaje de error en vez de la página
(por defecto=no). Esto parará la redirección de los proxies de los
ISPs a anuncios si las URLs de los anuncios están en esta sección.
CensorHeader
Una lista de cabeceras HTTP que se deben quitar de la petición hecha al
servidor web y de las respuestas que vuelvan de vuelta.
[<URL-SPEC>] (cabecera) = yes | no | (cadena)
Una campo de la cabecera, (p.e. From, Cookie, Set-Cookie User-Agent)
y la cadena para reemplazar el valor de la cabecera (por defecto=no).
La cabecera distingue mayúsculas de minúsculas y no contiene un ':'
al final. El valor "no" significa que la cabecera no se modificará.
Los valores "yes" o no poner una cadena pueden usarse para eliminar
la cabecera. También puede usar una cadena para reemplazar la
cabecera. Esta opción sólo reemplaza cabeceras si las encuentra, no
añade ninguna nueva.
[<URL-SPEC>] referer-self = yes | no
Pone la cabecera Referer al mismo valor que la URL que se ha pedido
(por defecto = no).
[<URL-SPEC>] referer-self-dir = yes | no
Pone la cabecera Referer al nombre del directorio en el que se
encuentra la URL que se ha pedido (por defecto = no). Esta opción
toma preferencia sobre referer-self.
FTPOptions
Opciones a usar cuando se descargan ficheros usando el protocolo ftp.
anon-username = (cadena)
El nombre de usuario a usar para ftp anónimo (por defecto=anonymous).
anon-password = (cadena)
La contraseña a usar para ftp anónimo
(por defecto=se determina en tiempo de ejecución).
Si está usando un cortafuegos puede contener valores no válidos para
el servidor FTP y debe ser puesto a un valor diferente.
[<URL-SPEC>] auth-username = (cadena)
Un nombre de usuario a usar en un servidor en vez de usuario anónimo
por defecto.
[<URL-SPEC>] auth-password = (cadena)
La contraseña a usar en un servidor en vez de la contraseña
anónima por defecto.
MIMETypes
Tipos MIME a usar cuando se sirven ficheros que no han sido recogidos usando
HTTP o para ficheros en el servidor web incorporado.
default = (tipo-mime)/(subtipo)
El tipo MIME por defecto. (por defecto=text/plain).
.(ext-fichero) = (tipo-mime)/(subtipo)
El tipo MIME asociado con la extensión de un fichero.
El punto (.) debe ser incluido en la extensión de fichero.
Si coincide más de una extensión se usará la más larga.
Proxy
Contiene los nombre de los proxies HTTP (u otros) a usar externamente a la
máquina local con WWWOFFLE.
[<URL-SPEC>] proxy = (servidor[:puerto])
El huésped y el puerto a usar como proxy por defecto.
<URL-SPEC> auth-username = (cadena)
El nombre de usuario a usar en un servidor proxy para autentificar
WWWOFFLE frente a él. La URL-SPEC en este caso se refiere al proxy,
no a la URL que se está recogiendo.
<URL-SPEC> auth-password = (cadena)
La contraseña a usar en el servidor proxy para autentificar WWWOFFLE
frente a él. La URL-SPEC en este caso se refiere al proxy y no a
la URL que se está recogiendo.
[<URL-SPEC>] ssl = (servidor[:puerto])
Un servidor proxy que se debe usar para conexiones de
Capa de Conexión Segura (SSL) p.e. https. Note que de la URL-SPEC
sólo se comprueba el nombre de servidor. Las otras partes deben ser
comodines (*).
Alias
Una lista de alias que son usados para reemplazar el nombre del servidor y el
camino con otro nombre de servidor y camino. También para servidores que
son conocidos por dos nombres.
Cualquier petición que coincida con la primera URL-SPEC es
reemplazada por la segunda URL-SPEC. Las URL-SPEC deben coincidir
exactamente. No es una correspondencia por comodines. Los argumentos
de la URL son ignorados.
Purge
El método que determina que páginas eliminar, la edad por defecto, la edad de
las páginas de un servidor determinado en días y el tamaño máximo de la
caché.
use-mtime = yes | no
El método a usar para decidir que ficheros purgar, el tiempo de
acceso (atime) o el tiempo de última modificación (mtime)
(por defecto=no).
max-size = (tamaño)
El tamaño máximo de la caché en MB después de purgar (por defecto=0).
Un tamaño máximo de caché de 0 significa que no hay límite en
tamaño. Si se usa esta opción y la opción min-free se elegirá el
menor tamaño de caché. Esta opción, al calcular el tamaño de la
caché, tiene en cuenta las URLs que nunca son purgadas pero no las
eliminará.
min-free = (size)
El espacio mínimo libre en disco en MB después de purgar
(por defecto=0). Un tamaño mínimo de disco de 0 significa que no
hay límite de espacio libre. Si se usa esta opción y la opción
max-free se elegirá el menor tamaño de caché. Esta opción tiene en
cuenta las URLs que nunca son purgadas pero no las eliminará.
use-url = yes | no
si es verdad se usa la URL para decidir en la edad de purga, si
no se usa el servidor y el protocolo. (por defecto=no).
del-dontget = yes | no
Si es verdad se borran las URLs que coinciden con las entradas de
la sección DontGet (por defecto=no).
del-dontcache = yes | no
Si es verdad se borran las URLs que coinciden con las entradas
de la sección DontCache (por defecto=no).
[<URL-SPEC>] age = (edad)
La edad máxima en la caché para las URLs que coinciden con esto
(por defecto=14). Una edad de cero significa no guardar. Un valor
negativo no borrar. La URL-SPECIFICATION corresponde sólo con el
protocolo y servidor a menos que se haya especificado como verdadera
la opción use-url. Se pueden especificar tiempos más largo con los
sufijos 'w', 'm' o 'y' para semanas, meses o años (p. e. 2w=14).
COMODINES
Un comodín es usar el carácter '*' para representar cualquier grupo de
caracteres.
Es básicamente la misma expresión de correspondencia de ficheros de la línea
de comandos de DOS o la shell de UNIX, excepto que el carácter '*' puede
aceptar el carácter '/'.
Por ejemplo
*.gif corresponde con foo.gif y bar.gif
*.foo.com corresponde con www.foo.com y ftp.foo.com
/foo/* corresponde con /foo/bar.html y /foo/bar/foobar.html
URL-SPECIFICATION
Cuando se especifica un servidor, un protocolo y una ruta, en muchas secciones
se puede usar una URL-SPECIFICATION, que es una forma de reconocer una URL
Para esta explicación consideramos que una URL puede constar de cinco
partes.
proto El protocolo que usa (p.e. 'http', 'ftp')
servidor El nombre de servidor (p.e. 'www.gedanken.demon.co.uk').
puerto El número de puerto en el servidor (p.e. por defecto 80 para HTTP).
ruta La ruta en el servidor (p.e. '/bar.html') o un nombre de
directorio (p.e. '/foo/').
argumentos Argumentos opciones de la URL usados por guiones CGIs etc...
(p. e.) 'search=foo').
Por ejemplo, en la página de WWWOFFLE: http://www.gedanken.demon.co.uk/wwwoffle/
El protocolo es 'http', el servidor es 'www.gedanken.demon.co.uk', el puerto es
el predeterminado (en este caso 80), y la ruta es '/wwwoffle/'.
En general se escribe como
(proto)://(servidor)[:(puerto)]/(ruta)[?(argumentos)]
Donde [] indica una característica opcional, y () indica un nombre o número
proporcionado por el usuario.
Alguna opciones comunes de URL-SPECIFICATION son las siguientes:
*://*/* Cualquier protocolo, cualquier servidor, cualquier ruta
(Es lo mismo que decir 'el predeterminado').
*://*/(ruta) Cualquier protocolo, cualquier servidor,
cualquier puerto, una ruta, cualquier argumento.
*://*/*.(ext) Cualquier protocolo, cualquier servidor, cualquier puerto,
una ruta, cualquier argumento.
*://*/*? Cualquier protocolo, cualquier servidor, cualquier ruta,
Ningún argumento.
*://(servidor)/* Cualquier protocolo, un servidor, cualquier puerto,
cualquier ruta, cualquier argumento.
(proto)://*/* Un protocolo, cualquier servidor, cualquier puerto,
cualquier ruta, cualquier argumento.
(proto)://(servidor)/* Un protocolo, un servidor, cualquier puerto,
cualquier ruta, cualquier argumento
(proto)://(servidor):/* Un protocolo, un servidor, puerto predeterminado,
cualquier ruta, cualquier argumento.
*://(servidor):(puerto)/* Cualquier protocolo, un servidor, un puerto,
cualquier ruta, cualquier argumento.
La correspondencia del servidor y la ruta usa los comodines descritos arriba.
En algunas secciones se acepta que la URL-SPECIFICATION este negada
añadiendo el carácter '!' al comienzo. Esto significa que la comparación
entre la URL y la URL-SPECIFICATION devolverá el valor lógico opuesto
al que devolvería sin el carácter '!'. Si todas las ESPECIFICACIONES-URL
de la sección están negadas y se añade '*://*/*' al final, el sentido de la
sección entera será negado.