On 22/02/2026 14:29, Eirik Bjørsnøs wrote:
:

1) getResourceAsStream calls HEAD before calling GET. I don't quite understand why this is necessary, it seems it would be better to do the GET unconditionally to save a request.

I don't know if URLClassLoader is used much these days for remote class loading but it may be that getResourceAsStream is using getResource to get a URL to the resource, then it opens a connection. Locating the resource on a HTTP server should only require a HEAD. To access the resources would need GET of course.

-Alan

Reply via email to