Относительно функционирования HTTP-сервера
Поскольку все мы используем протокол HTTP для доступа к сети и запрашиваем порт 80 на сервере, теперь предположим, что я хочу просмотреть или загрузить файл, а затем я отправлю запрос на сервер HTTP, указав полный URL-адрес.
Если на сервере есть файл, он вернет его, если на нем нет файла, что он будет делать?
Я думаю, что он сделает запрос к соответствующему серверу, который будет иметь этот файл, и получит файл и вернется к нам.
Таким образом, HTTP-сервер выступает в роли промежуточного звена между клиентом и сервером?
Пожалуйста, поправьте меня, если я здесь не прав. Много много спасибо заранее
1 ответ
Веб-сервер просто возвращает запрошенный файл, если разрешено / доступно. В противном случае он возвращает соответствующую ошибку (404 для не найденных, 403 для запрещенных и т. Д.). Вы можете посмотреть HTTP коды для более полного списка.
Я думаю, что вы имеете в виду случай, когда веб-страница содержит несколько ресурсов, которые не все размещены локально. В этом случае ваш браузер будет запрашивать каждый ресурс с нужного сервера в соответствии с URL-адресами, найденными на странице.