URL es un acrónimo de Localizador uniforme de recursos. Es un puntero para localizar recursos en www (World Wide Web). Un recurso puede ser cualquier cosa, desde un simple archivo de texto hasta cualquier otro como imágenes, directorio de archivos, etc.
La URL típica puede verse como
http://www.example.com:80/index.html
La URL tiene las siguientes partes:
- Protocolo: En este caso el protocolo es HTTP, puede ser HTTPS en algunos casos
- Nombre de host: el nombre de host representa la dirección de la máquina en la que se encuentra el recurso, en este caso, www.example.com
- Número de puerto: Es un atributo opcional. Si no se especifica, devuelve -1. En el caso anterior, el número de puerto es 80.
- Nombre del recurso: Es el nombre de un recurso ubicado en el servidor dado que queremos ver
Puede obtener más información sobre la URL aquí .
La estructura de clase de la URL es como se muestra a continuación:
public final class java.net.URL extends java.lang.Object
Los siguientes son constructores proporcionados por la clase URL.
Constructor |
Explicación |
---|---|
URL pública (string de URL) | Este constructor crea un objeto de clase URL a partir de una representación de string dada |
URL pública (protocolo de string, host de string, puerto int, archivo de string) | Este constructor crea un objeto de URL a partir del protocolo, host, número de puerto y archivo especificados. |
URL pública (protocolo de string, host de string, archivo de string) | Este constructor crea un objeto de URL a partir del protocolo, el número de puerto y el archivo especificados. En este caso se utiliza el número de puerto predeterminado. |
URL pública (contexto de URL, string src) | Este constructor crea una instancia de una URL al analizar el src dado con el controlador especificado dentro de un contexto dado. |
Métodos proporcionados por clase de URL:
Método | Explicación |
---|---|
es igual a (Objeto obj) | Este método compara la igualdad de esta URL con otro objeto. |
obtenerautoridad() | Este método obtiene la parte de autoridad de esta URL. |
obtener el contenido() | Este método obtiene el contenido de esta URL. |
getContent(Clase[] clases) | Este método obtiene el contenido de esta URL. |
getDefaultPort() | Este método obtiene el número de puerto predeterminado del protocolo asociado con esta URL. |
Obtener el archivo() | Este método obtiene el nombre de archivo de esta URL. |
obtenerHost() | Este método obtiene el nombre de host de esta URL, si corresponde. |
obtenerRuta() | Este método obtiene la parte de la ruta de esta URL. |
obtenerPuerto() | Este método obtiene el número de puerto de esta URL. |
obtenerProtocolo() | Este método obtiene el nombre de protocolo de esta URL. |
getQuery() | Este método obtiene la parte de consulta de esta URL. |
obtenerRef() | Este método obtiene el ancla (también conocida como la «referencia») de esta URL. |
getUserInfo() | Este método obtiene la parte de información de usuario de esta URL. |
código hash() | Este método crea un número entero adecuado para la indexación de tablas hash. |
abrirConexión() | Este método devuelve una instancia de URLConnection que representa una conexión con el objeto remoto al que hace referencia la URL. |
Conexión abierta (proxy proxy) | Igual que openConnection(), excepto que la conexión se realizará a través del proxy especificado; Los controladores de protocolo que no admiten el uso de proxy ignorarán el parámetro de proxy y establecerán una conexión normal. |
abrirStream() | Este método abre una conexión a esta URL y devuelve un InputStream para leer desde esa conexión. |
mismoArchivo(URL otra) | Este método compara dos URL, excluyendo el componente de fragmento. |
set (protocolo de string, host de string, puerto int, archivo de string, referencia de string) | Este método establece los campos de la URL. |
set (protocolo de string, host de string, puerto int, autoridad de string, información de usuario de string, ruta de string, consulta de string, referencia de string) | Este método establece los 8 campos especificados de la URL. |
setURLStreamHandlerFactory(URLStreamHandlerFactory fac) | Este método establece la URLStreamHandlerFactory de una aplicación. |
aFormularioExterno() | Este método construye una representación de string de esta URL. |
Enstringr() | Este método construye una representación de string de esta URL. |
aURI() | Este método devuelve un URI equivalente a esta URL. |
Demostración 1
En esta demostración, vamos a crear un objeto de clase URL para una URL de string dada, y vamos a imprimir el nombre de host, el protocolo, el nombre de archivo y el número de puerto para la URL dada.
Java
// importing package required import java.net.URL; import java.util.Scanner; class GFG { public static void main(String[] args) { String url = "https://www.geeksforgeeks.org/variables-in-java/"; // Calling method to get URL info getUrlInfo(url); } static void getUrlInfo(String url_string) { // Creating object of URL class try { URL url = new URL(url_string); System.out.println("Hostname: " + url.getHost()); System.out.println("Port Number: " + url.getPort()); System.out.println("File name: " + url.getFile()); System.out.println("Protocol: " + url.getProtocol()); } catch (Exception e) { } } }
Hostname: www.geeksforgeeks.org Port Number: -1 File name: /variables-in-java/ Protocol: https
Publicación traducida automáticamente
Artículo escrito por shrikantdaund y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA