웹사이트 검색

Python SimpleHTTPServer - Python HTTP 서버


Python SimpleHTTPServer 모듈은 매우 편리한 도구입니다. Python SimpleHTTPServer를 사용하여 모든 디렉터리를 간단한 HTTP 웹 서버로 전환할 수 있습니다.

Python SimpleHTTP서버

Python SimpleHTTPServer는 GET 및 HEAD의 두 가지 HTTP 메서드만 지원합니다. 따라서 네트워크를 통해 파일을 공유하는 좋은 도구입니다. Python SimpleHTTPServer는 Python 3의 python http.server 모듈로 마이그레이션되었습니다. 오늘 이 두 모듈에 대해 알아보고 얼마나 쉽게 작업할 수 있는지 알아보겠습니다. 귀하와 귀하의 친구가 동일한 로컬 네트워크를 사용하고 있다고 가정합니다. 친구와 공유하고 싶은 파일이 있습니다. 그러나 두 사람 모두 휴대용 하드 디스크를 가지고 있으므로 해당 영화를 해당 휴대용 하드 디스크에 복사하여 친구에게 줄 수 있습니다. 그런 다음 Python SimpleHTTPServer가 이 경우에 도움이 될 수 있습니다. SimpleHTTPServer를 사용하면 같은 네트워크에 있는 친구들과 파일을 쉽게 공유할 수 있습니다. 이 튜토리얼에서는 일상 생활에서 사용할 수 있도록 Python SimpleHTTPServer의 기본 사항에 대해 배웁니다.

파이썬 단순 HTTP 서버

Windows 운영 체제를 사용하는 경우 원하는 폴더 또는 공유하려는 디렉터리로 이동합니다. 이제 Shift+오른쪽 클릭을 사용하세요. 해당 디렉토리에서 명령 프롬프트를 여는 옵션을 찾을 수 있습니다. 그것을 클릭하고 거기에서 명령 프롬프트를여십시오. 그러나 Ubuntu를 사용하는 경우 해당 디렉토리를 마우스 오른쪽 버튼으로 클릭하고 터미널을 엽니다. 그런 다음 아래 명령을 실행하십시오.

$python -m SimpleHTTPServer 9000

모든 포트에서 Python http 서버를 실행할 수 있으며 기본 포트는 8000입니다. 충돌을 피하려면 1024보다 큰 포트 번호를 사용하십시오. 그런 다음 원하는 브라우저를 열고 localhost:9000을 입력합니다. 응! 끝났어!!! 이제 귀하의 IP 주소를 알고 localhost를 귀하의 IP 주소로 바꾼 다음 친구와 공유하십시오.

Python SimpleHTTPServer 오류 - SimpleHTTPServer라는 모듈이 없습니다.

Python 3을 실행 중인 경우 SimpleHTTPServer라는 모듈 없음이라는 오류가 표시됩니다. Python 3에서 SimpleHTTPServer가 http.server 모듈로 병합되었기 때문입니다. 아래 명령을 사용하여 Python 3에서 python http 서버를 실행할 수 있습니다.

$python3 -m http.server 9000

Python SimpleHTTPServer 예제

파이썬 HTTP 서버