zoukankan      html  css  js  c++  java
  • python 请求服务器的本质

    不同路由请求不同内容

    '''
    根据url中不同路径返回不同内容
    '''
    import socket
    sk=socket.socket()
    sk.bind(("127.0.0.1",8080))#绑定ip端口
    sk.listen() #监听
    
    while 1:
        #等待连接
        conn,add=sk.accept()
        data=conn.recv(8096)#接收客户端发来的消息
        #从data中取到路径
        data=str(data,encoding="utf8") #把收到的字节类型转成字符串
        #按
    分割
        data1=data.split("
    ")[0]
        url=data1.split()[1]#url是我们从浏览器发来的消息中分离出的访问路径
        conn.send(b'HTTP/1.1 200 OK
    
    ') #因为要尊旭http协议,所以回复的消息也要加状态行
        #根据不同路径,返回不同内容
        if url=="/index/":
            response=b"index"
        elif url=="/home/" :
            response=b"home"
        else:
            response=b"404 not found"
    
        conn.send(response)
        conn.close()
  • 相关阅读:
    preliminary->advanced exam selections
    Maven入门
    Ajax和Json
    过滤器和监听器
    JSTL标签库
    JSP与EL表达式
    dom4j与XML文档操作
    会话管理
    登录之验证码
    WEB之文件下载
  • 原文地址:https://www.cnblogs.com/huay/p/11095114.html
Copyright © 2011-2022 走看看