5

Загрузка описывается как передача файла (ов), например фотографии, аудиофайла и т.д., На сервер в Интернете. Мне интересно несколько вещей, как загрузка происходит как сеть / средства связи. Например, когда я загружаю фотографию со своего компьютера в свой профиль на Facebook, означает ли это также загрузку этого файла, поскольку я также отображаю его в своем веб-браузере (клиенте)?

Второй вопрос, загрузка является обратным процессом загрузки. Однако, как только мы загружаем файл на сервер, нам не нужно выполнять переадресацию портов. С другой стороны, если загрузка - это отправка запросов на сервер из частной сети (доступ к внешней сети), то при загрузке следует обращаться к частной сети извне. Таким образом, переадресация портов должна быть выполнена. Но даже мы этого не делаем, перевод работает. Как ?

1 ответ1

4
  1. Правильно, чтобы отобразить фотографию в вашем браузере, ее нужно сначала загрузить. Это автоматически делается вашим браузером. Загруженная фотография будет храниться в кэше браузера некоторое время, чтобы избежать повторной загрузки одной и той же фотографии в течение короткого времени.

  2. Связь с сервером начинается с инициирования соединения (TCP/IP) от клиента к серверу (это называется рукопожатием). Это означает, что вы (клиент) начинаете с любого общения, а не с сервера.

    Когда соединение установлено, обе стороны могут отправлять и получать данные друг от друга. Поэтому вам не нужно перенаправлять порты для отправки / получения данных на сервер или с него, потому что, как уже упоминалось, сервер не инициирует никаких подключений.

    Чтобы загрузить данные с (веб) сервера, клиент (вы) инициирует подключение к серверу и обычно отправляет HTTP-запрос GET, который просто просит сервер предоставить конкретные данные (например, веб-страницу).

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

Для получения дополнительной информации, например, об установлении соединения TCP/IP или различных методах HTTP-запросов, ознакомьтесь со статьями в Википедии о протоколе передачи гипертекста и протоколе управления передачей.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .