Завантаження файлу з веб-сайту - який порт буде використовуватися?


1

Якщо я перейду на веб-сайт і натисніть на посилання, щоб завантажити файл, яким буде протокол, який використовується? Це все ще HTTP? Чи залишиться вихідний порт і порт призначення однаковим?

Наприклад, клієнт (src порт 12345) веб-сторінка доступу (dst 80) клієнт натискає на посилання для завантаження веб-сервер (src порт 80) надіслати файл для завантаження клієнту (dst 12345)?


в загальному порту 443 (стандартний порт для HTTPS) Якщо ви знаходитесь у корпоративної мережі, порти 80 та 443 зазвичай відскакують через проксі-сервер.
BlueBerry - Vignesh4303

Відповіді:


1

Сайти будуть різними, але найчастіше це буде 80 (http) або 443 (https) для завантаження.

Це малоймовірно, що це станеться через існуючий зв’язок. Традиційно кожен елемент сторінки - HTML, зображення, javascript, таблиці стилів - завантажуються через власне з'єднання (і так із зміною порту джерела). Це неефективно, і тепер http-з'єднання може бути збережено живим для завантаження декількох елементів через одне з'єднання (повторне використання існуючого вихідного порту).

Тим не менш, зберігання роботи протягом сеансу навмисно зберігається коротким, як мінімум, 5 секунд залежно від сервера, оскільки його мета - максимально швидко завантажити одну повну веб-сторінку.

Клацання посилання для ініціювання завантаження - це окрема подія, однак фактично вимагає чогось нового, і тому не заважатиме на постійний сеанс для початкового завантаження, оскільки клієнт повинен здати сесію, як тільки отримає всі біти. для цього потрібно відтворити сторінку.

Отже запит на завантаження надходитиме з іншого порту джерела.


1

Порт для завантаження може відрізнятися залежно від адреси протоколу

Загалом стандартний порт для HTTPS був 443

Якщо ви знаходитесь у корпоративної мережі, порту, 80і, 443як правило, відскакують через проксі-сервер, окрім цього для FTP-передач, це буде зроблено через порт no 21.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.