遇到暂时未解决的问题

Python 用socket写了一个服务端,接受到两个请求行:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import socket
# 建立socket的实例对象
sk = socket.socket()
# 绑定地址和ip
sk.bind(("127.0.0.1",8000))
#  建立监听
sk.listen()
# 写一个死循环,用来接受和发送消息
while True:
    # 同客服端建立连接
    conn, _ = sk.accept()
    # 收到客服端的消息,收到 收到的消息是字节流
    data = conn.recv(1024)
    # 对收到的消息进行拆分
    data_str = str(data,encoding="utf-8")
    li = data_str.split("\r\n")
    url = li[0].split()
    print(url)
    
    conn.close()
服务端代码

 

['GET', '/', 'HTTP/1.1']

['GET', '/favicon.ico/', 'HTTP/1.1']  这个请求行如何消除?为什么会有这个请求行?

posted on 2018-08-10 19:30  仰望星空&脚踏实地  阅读(242)  评论(2编辑  收藏  举报