HTTP 연결을 통해 파일은 어떻게 전송됩니까?

HTTP 연결을 통해 파일은 어떻게 전송됩니까?

내 선생님은 파일/디렉토리 목록이 활성화된 apache2와 같은 웹 서버를 탐색할 때 비밀리에 FTP 서버를 열어 파일을 전송한다고 말했습니다.

네트워킹에 관해 그는 나보다 더 많이 알고 있지만 내가 이해할 수 있도록 설명할 수 없었기 때문에 이것이 나를 혼란스럽게 합니다.

FTP 서버가 없거나 해당 포트가 실행되고 있지 않으면 해당 서비스에서 어떻게 전송합니까? Apache2에는 내가 모르는 FTP가 내장되어 있습니까?apache2 디렉토리 목록에서 파일을 요청하면 HTTP 또는 FTP를 통해 전송됩니까?

답변1

윽. 선생님 말이 전혀 옳지 않아요. HTTP파일 전송- 그게 작동하는 방식이에요. Apache 디렉토리 목록이 FTP 서버 목록처럼 보이더라도 그렇게 하기 위해 특별한 것은 필요하지 않습니다.

브라우저 URL을 확인하세요. Wireshark 또는 Fiddler와 같은 도구를 사용하여 실제로 트래픽을 살펴보세요. HTTP를 통해 탐색하고 파일 링크가 HTTP로 시작하는 경우 다운로드가 HTTP를 통해 이루어짐을 알 수 있습니다.

이러한 도구 중 하나를 사용하여 스스로 이 작업을 수행할 수 있다면 수업이 끝난 후 교사와 함께 이 문제를 논의하고 싶다고 선생님에게 알리세요. Windows 노트북을 구입하고 USB 스틱에 Fiddler를 가져오세요. 이 운동을 함께 해보세요. 교사가 잘못된 정보를 알고 학생에게 잘못된 정보를 제공한다면 교사는 교사를 돕는 것입니다.

관련 정보