Anforderungs-URL in einem Servlet erhalten

Ich möchte den Unterschied zwischen den beiden folgenden Methoden zum Abrufen einer Anforderungs-URL im Servlet kennen.

Methode 1

String url = request.getRequestURL().toString();

Methode 2:

url = request.getScheme()
      + "://"
      + request.getServerName()
      + ":"
      + request.getServerPort()
      + request.getRequestURI();

Gibt es irgendwelche Chancen, dass die beiden oben genannten Methoden zwei verschiedene URLs ergeben?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage