이 글에서는 Python을 사용하여 HTTP 서비스와 파일 공유 서비스를 빠르게 구축하는 방법을 주로 소개합니다. 이제 도움이 필요한 친구들이 참고할 수 있도록 공유하겠습니다.
SimpleHTTPServer는 Python 버전입니다. 이를 사용하면 Python 환경만 설치하면 HTTP 서비스 및 공유 서비스를 빠르게 구축할 수 있습니다. 특정 포트에서 실행되는 파일 공유 서비스를 시작하려면 다음 명령을 실행하면 됩니다.
python -m SimpleHTTPServer [port]
포트를 지정하지 않으면 현재 디렉터리의 파일과 디렉터리가 표시됩니다. 기본값은 8000 물론 위 명령은 HTTP 서비스도 엽니다. 현재 실행 중인 디렉터리에 테스트 파일이 있다고 가정하면 다음과 같이 요청할 수 있습니다
curl "http://localhost:8000/test" -v
요청 결과는 test
Purpose
소프트웨어 개발 프로세스는 여러 사람이 공동으로 진행합니다. 다른 사람의 HTTP 인터페이스에 의존하는 프로젝트를 개발할 때 SimpleHTTPServer를 사용하여 종속 인터페이스를 모의할 수 있으므로 공동 디버깅 및 디버깅 속도가 빨라집니다. 프로그램 문제를 조기에 디버그합니다. 일반적으로 결과를 시뮬레이션하기 위해 파일에 json 문자열을 사용합니다.
Insufficient
파이썬 시스템에 포함된 SimpleHTTPServer는 GET 및 HEAD 메소드만 지원하고 POST 메소드는 지원하지 않습니다(테스트 환경은 python 2.7.10), 간단한 수정이 필요합니다
#部分源码 def do_GET(self): """Serve a GET request.""" f = self.send_head() if f: try: self.copyfile(f, self.wfile) finally: f.close() def do_HEAD(self): """Serve a HEAD request.""" f = self.send_head() if f: f.close()
SimpeHTTPServer 메서드를 복사하고 그 안에 do_POST 메서드를 구현할 수 있습니다 파일을 저장하고 실행하여 POST 요청을 지원합니다. Python을 사용하여 XlsxWriter를 구현하여 Excel 파일을 만들고 편집합니다. 위 내용은 Python을 사용하여 HTTP 서비스 및 파일 공유 서비스를 빠르게 구축의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!def do_POST(self):
"""Serve a POST request."""
self.do_GET()