Diferencia entre URL, URI y URN en Java

URI significa Uniform Resource Identifier. URI es una secuencia de caracteres que se utiliza para identificar la ubicación de un recurso o un nombre o ambos en la World Wide Web. Un URI se puede clasificar además como un localizador, un nombre o ambos.

Sintaxis de URI: comienza con un esquema seguido de dos puntos y luego por una parte específica del esquema. 

Los esquemas de URI más populares son HTTP, HTTPS y FTP.

URL significa Ubicación uniforme de recursos. URL es un subconjunto de URI que describe la dirección de red o la ubicación donde está disponible la fuente. La URL comienza con el nombre del protocolo que se usará para acceder al recurso y luego una ubicación de recurso específica. Las URL se basan en el Servicio de nombres de dominio (DNS) para dirigirse a los hosts simbólicamente y usan una sintaxis similar a la ruta de archivo para identificar recursos específicos en un host determinado. Por esta razón, la asignación de direcciones URL a recursos físicos es sencilla y la implementan varios navegadores web.

URN significa Nombre de recurso uniforme. Es una URI que utiliza un esquema URN. 

Esquema de «urna»: va seguido de un identificador de espacio de nombres, seguido de dos puntos, seguido de una string específica del espacio de nombres

URN no implica la disponibilidad del recurso identificado. Los URN son identificadores de recursos independientes de la ubicación y están diseñados para facilitar el mapeo de otros espacios de nombres en el espacio URN.

No URI  URL URNA
1 URI significa Identificador Uniforme de Recursos URL significa Ubicación Uniforme de Recursos URN significa Nombre de recurso uniforme
2 URI es un superconjunto de URL y URN URL es un subconjunto del recurso uniforme URN es un subconjunto del recurso uniforme. 
3 Solía ​​​​identificar un recurso en Internet ya sea por ubicación o un nombre o ambos Se utiliza para identificar un recurso en Internet ya sea por ubicación  Identifica de forma única el recurso por su nombre.
4 URI no siempre es una URL Todas las URL son URI Todos los URN son URI
5 URI incluye componentes como esquema, autoridad, ruta, consulta, etc. La URL incluye protocolo, dominio, ruta, hash, consulta, string, etc. URN no incluye ningún componente
6

Ejemplo:

https://www.geeksforgeeks.org/setting-environment-java/?ref=lbp

Ejemplo:

https%3A%2F%2Fwww.geeksforgeeks.org%2Fconfiguración-entorno-java%2F%3Fref%3Dlbp

Ejemplo:

configurando el entorno en java

Aquí hay un diagrama que muestra la relación entre URL, URI, URN:

Publicación traducida automáticamente

Artículo escrito por poojavichare1810 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *