Мне нужно подключиться к серверу промежуточного программного обеспечения, используя URL-адреса Java и классы URLConnection.
Когда гуглил по сети, я обнаружил несколько примеров Где URL заканчивается на / (http://www.oracle.com/)
URL oracle = new URL("http://www.oracle.com/");
И в некоторых примерах URL без /
URL ur = new URL("http://www.mydomain.com/myfile.gif");
Может кто-нибудь сказать, пожалуйста, это имеет значение, если так тогда как мы можем выбрать значение URL ??
Не обязательно.
Если URL-адрес не содержит раздел пути (содержит только имя домена и его схему), он может содержать или не содержать завершающий слеш , т.е. http://www.oracle.com/ или http://www.oracle.com. Оба должны быть доступны. Тем не менее, нормализованный URL этого адреса должен иметь наклонную черту.
http://www.oracle.com/
http://www.oracle.com
Нормализация URL - это соглашение, позволяющее писать URL-адреса согласованным образом. В нормализации URL завершающий слеш указывает, что URL является каталогом, а не файлом. Например:
"http://www.oracle.com/" <- root path "http://www.oracle.com/pages/" <- "pages" is a directory "http://www.oracle.com/pages" <- "pages" is a file "http://www.oracle.com/myfile.gif" <- "myfile.gif" is a file "http://www.oracle.com/myfile.gif/" <- "myfile.gif" is a directory
Однако это соглашение применяется только к нормализованному URL-адресу, и то, должен ли он иметь косую черту или нет, полностью зависит от внедрения службы.
Нет, URL не должен заканчиваться /, но некоторые URL-адреса имеют. В зависимости от того, к какому URL вы пытаетесь получить доступ (зависит от того, будет ли он использоваться без изменений).
/