2017-01-08 5 views
0
from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler 

class aaa(BaseHTTPRequestHandler): 
    def do_GET(self): 
     self.wfile.write("Hello World") 

if __name__ == "__main__": 
    server = HTTPServer(("", 8888), aaa) 
    server.serve_forever() 

파이썬에 웹 서버를 만드는 것이 좋습니다. 하지만 결과를 확인하는 방법을 모르겠습니다.결과를 확인하는 방법을 모르겠습니다. (BaseHTTPRequestHandler)

+0

달성하려는 목표를 분명히 밝히십시오. 당신은 클라이언트 또는 서버 또는 둘 모두를 작성하고 있습니까? 코드는 서버 측입니다. 어떤 작업 결과를 어디서 확인하고 싶습니까? 고객이 누락 되었습니까? 귀하의 브라우저는 HTTP 클라이언트의 테스트 클라이언트가 될 수 있습니다. – RobE

답변

0

웹 브라우저를 열고 주소 표시 줄에 http://localhost:8888/을 입력하십시오. Hello World이 표시되면 작동합니다. 그렇지 않은 경우 그렇지 않습니다.

작동 여부에 상관없이 이와 같이 반환 된 실제 결과를 확인할 수 있습니다. 연결이 완료되면 유형,

telnet localhost 8888 

을 : 명령 프롬프트를 열고 다음을 입력

GET/HTTP/1.0 

두 번 입력했다.

그런 다음 웹 서버의 응답이 나타나야합니다.

+0

나는 당신이 나에게 말한 것처럼 그렇게했습니다. 하지만 Localhost가 잘못된 응답을 보냈습니다. (ERR_INVALID_HTTP_RESPONSE) 오류가 발생했습니다 ... –

+0

오! Internet Explorer에서 성공했습니다! 정말 고맙습니다! –

관련 문제