午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

Python 實現一個簡單的web服務器

瀏覽:17日期:2022-06-30 15:48:35

import reimport socketdef service_cilent(new_socket): request = new_socket.recv(1024).decode('utf-8') # Python splitlines() 按照行(’r’, ’rn’, n’)分隔,返回一個包含各行作為元素的列表,如果參數 keepends 為 False,不包含換行符,如果為 True,則保留換行符。 request_lines = request.splitlines() print(request_lines) file_name = '' ret = re.match(r'[^/]+(/[^ ]*)', request_lines[0]) if ret: file_name = ret.group(1) if file_name == '/': file_name = 'index.html' try: f = open(file_name, 'rb') except: response = 'HTTP/1.1 404 NOT FOUNDrnrn' response += '------file not found-----' new_socket.send(response.encode('utf-8')) else: # 打開文件成功就讀文件 然后關閉文件指針 html_content = f.read() f.close() # 準備發送給瀏覽器的數據---header response = 'HTTP/1.1 200 OKrnrn' # 將response header發送給瀏覽器 new_socket.send(response.encode('utf-8')) # 將response body發送給瀏覽器 new_socket.send(html_content) # 關閉套接字 new_socket.close()def main(): # 創建套接字 tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # tcp_server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) # 綁定 tcp_server_socket.bind(('', 7089)) # 監聽套接字 tcp_server_socket.listen(128) while True: new_socket, cilent_addr = tcp_server_socket.accept() service_cilent(new_socket) # 關閉監聽套接字 tcp_server_socket.close()if __name__ == ’__main__’: main()

以上就是Python 實現一個簡單的web服務器的詳細內容,更多關于python 實現web服務器的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 国产流白浆 | 久久午夜影视 | 天天撸视频 | 亚洲精品高清视频 | 久久久999久久久 | 久久影片| 欧美成人午夜精品免费 | 亚洲淫片| 国产免费一区二区三区最新6 | 久久国产精品久久 | 亚洲第一网址 | 香蕉色综合 | 毛片毛片毛片毛片毛片毛片毛片 | 麻豆精品久久 | 99色在线视频 | 欧美成人精品一级 | av黄在线| 欧美性生交大片免费看 | 中文永久免费观看 | 日韩在线观看网址 | 国产高清久久久 | 可以直接看的毛片 | 午夜动漫 | 天天插天天操天天干 | 国产精品自拍视频 | 青青国产在线观看 | 欧美黄色片在线观看 | 国产精品福利小视频 | 久久第一页 | 国产极品少妇 | 一区二区国产精品视频 | 中文字幕一区二 | 狠狠躁日日躁夜夜躁2022麻豆 | 秋霞成人午夜鲁丝一区二区三区 | 在线观看一区二区三区视频 | 伊人影院视频 | 亚洲成人黄色在线 | 九九热这里只有 | 国产无套精品一区二区 | 爱操在线 | 亚洲一区二区视频在线观看 |