He buscado esta pregunta, pero no he encontrado una buena respuesta.
Incluso el artículo de Wikipedia sobre URI no lo explica a fondo. Pensé que era el protocolo para acceder a una página web. por ejemplo, HTTP / HTTPS / FTP, pero el artículo wiki dice lo contrario.
Algunos esquemas de URI no están asociados con ningún protocolo específico (por ejemplo, "archivo") y muchos otros no usan el nombre de un protocolo como su prefijo (por ejemplo, "noticias").
Sé qué parte de la URL es el esquema . Pero mi verdadera pregunta era ¿qué hace?
urn:isbn:096139210x
usa doble esquema? Esto viene de los documentos de Java: docs.oracle.com/javase/8/docs/api/java/net/URI.html .La cita de Wikipedia puede ser un poco engañosa. Lo que significa es que, por ejemplo, el
file:
esquema URI no indica qué tipo de forma se utiliza para acceder a los datos (o lo que sea que esté señalando). Conhttp:
usted sabe que se está utilizando el protocolo HTTP. Confile:
eso es lo que las aplicaciones quieran usar.Con
news:
el nombre del protocolo es NNTP, pero el nombre no refleja eso. Lo cual es algo bueno en mi mente, ya quenews:
es mucho más claro.Entonces, el esquema URI es solo la primera parte, incluido el colon.
fuente
El esquema indica el sistema de direccionamiento utilizado. Las URL son realmente una unificación de varios sistemas de direccionamiento dispares. La parte anterior a los dos puntos identifica el esquema en uso, y todo después de los dos puntos es una sintaxis específica para el esquema. Cada esquema define su propia forma única de abordar los recursos. Esto hace que el estándar URL sea infinitamente extensible al agregar nuevos esquemas.
Es difícil decir algo en general para los esquemas, porque son muy diferentes. En muchos casos, el nombre del esquema es el nombre de un protocolo que se puede utilizar para obtener el recurso (como http, https, ftp, etc.) pero esa no es una regla difícil, por ejemplo. El esquema 'mailto' indica una dirección de correo electrónico, pero no un protocolo particular. Algunos esquemas no corresponden a ningún protocolo específico, como el esquema 'acerca de' utilizado en los navegadores web, donde el recurso no se obtiene a través de un protocolo, sino que está incorporado en el cliente.
fuente
Es la parte anterior al colon en un URI.
Por ejemplo: el esquema para
http://en.wikipedia.org/
eshttp
. El esquema parafile:///etc/passwd
esfile
. El esquema paraftp://example.org/resource.txt
esftp
.fuente
El esquema es la primera jerarquía de un URI y, por lo tanto, la parte más "prominente", que se utiliza para identificar el "propósito" del recurso. Si está interesado en algún tipo de recurso (enlaces web, noticias, archivos), puede saberlo simplemente comprobando el esquema, no toda la cadena de recursos.
Es solo una cadena que se arrepiente de un conjunto de recursos.
fuente
Me gusta la descripción de Apple:
Fuente
fuente