python3实现一个http代理服务器代码

代码语言:python

所属分类:其他

代码描述:python3实现一个http代理服务器代码,支持https及http

代码标签: python3 http 代理 服务器 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

# encoding:utf-8
import socket
import _thread
 
 
class Header:
   
"""
    用于读取和解析头信息
    """

 
   
def __init__(self, conn):
        self
._method = None
        header
= b''
       
try:
           
while 1:
                data
= conn.recv(4096)
                header
= b"%s%s" % (header, data)
               
if header.endswith(b'\r\n\r\n') or (not data):
                   
break
       
except:
           
pass
        self
._header = header
        self
.header_list = header.split(b'\r\n')
        self
._host = None
        self
._port = None
 
   
def get_method(self):
       
"""
        获取请求方式
        :return:
 .........完整代码请登录后点击上方下载按钮下载查看

网友评论0