Назад | Перейти на главную страницу

Может ли сервер выполнять внутренние HTTP-запросы?

скажем, у меня есть JSP-скрипт на сервере, который вызывается из браузера. Этот сценарий внутренне вызывает другой источник для получения данных.

Этот внутренний источник представляет собой сценарий, находящийся на той же машине. я

s возможно выполнить простой HTTP-GET-запрос к этому сценарию, или HTTP-запрос "покидает" текущую машину и "возвращается" к ней снова (чтобы можно было видеть / управлять этим запросом извне) или запрос обрабатывается полностью на текущем сервере?

Это вполне приемлемо. Вещи как крайняя сторона включает, вебхуки, и Избавление поощрять использование http для интеграции.

Чтобы убедиться, что внутренний запрос не появится в сети, вы можете привязать сокет слушателя внутреннего источника и клиентский сокет сервера к 127.0.0.1.

Если запрос инициируется с того же компьютера на тот же компьютер, он не покинет его и будет обработан локально. Другими словами, это невозможно отследить извне.

как уже упоминалось, соединение не покидает сервер. но вам следует избегать использования HTTP-запроса по причинам производительности / дизайна / .... когда источник находится в том же приложении / веб-сервере, вы должны обращаться к нему напрямую, не переходя через http.

Если сервер привязал сокет к интерфейсу локальной сети, это должно быть легко.