Относительно функционирования HTTP-сервера

Поскольку все мы используем протокол HTTP для доступа к сети и запрашиваем порт 80 на сервере, теперь предположим, что я хочу просмотреть или загрузить файл, а затем я отправлю запрос на сервер HTTP, указав полный URL-адрес.

Если на сервере есть файл, он вернет его, если на нем нет файла, что он будет делать?

Я думаю, что он сделает запрос к соответствующему серверу, который будет иметь этот файл, и получит файл и вернется к нам.

Таким образом, HTTP-сервер выступает в роли промежуточного звена между клиентом и сервером?

Пожалуйста, поправьте меня, если я здесь не прав. Много много спасибо заранее

1 ответ

Решение

Веб-сервер просто возвращает запрошенный файл, если разрешено / доступно. В противном случае он возвращает соответствующую ошибку (404 для не найденных, 403 для запрещенных и т. Д.). Вы можете посмотреть HTTP коды для более полного списка.

Я думаю, что вы имеете в виду случай, когда веб-страница содержит несколько ресурсов, которые не все размещены локально. В этом случае ваш браузер будет запрашивать каждый ресурс с нужного сервера в соответствии с URL-адресами, найденными на странице.

Другие вопросы по тегам