zoukankan      html  css  js  c++  java
  • django基础一

    1,关于http协议:
    1.浏览器往服务器发的叫 请求(request)
    请求的消息格式
    请求方法 路径 HTTP/1.1
    k1:v1
    k2:v2

    请求数据
    2.服务器往浏览器发的叫 响应(response)
    响应的消息格式:
    HTTP/1.1 状态码 状态描述符
    k1:v1
    k2:v2

    响应正文 <--html的内容
    2,不完善的web服务器示例
    '''
    不完善的web服务的示例
    '''
    import socket
    # 生成soket 实例对象
    sk = socket.socket()
    # 绑定 ip 和 端口
    sk.bind(('127.0.0.1',8002))
    # 监听
    sk.listen()
    
    #写1个死循环,一直等待客户端来连接
    while 1:
        # 获取与客户端的连接
        conn , _ =sk.accept()
        # 接收客户端发来的消息
        data = conn.recv(8096)
        print(data)
        # 给客户端回复消息
        conn.send(b'http/1.1 200 ok
    Content-Type: text/html;charset-type:utf-8
    ')
        # 想让浏览器在页面上面显示出来的内容
        conn.send(b'<p>hello world</p>')
    
        #关闭
        conn.close()
        sk.close()

    浏览器访问测试:http://127.0.0.1:8002

     
  • 相关阅读:
    extract numberic from text
    str.rfind("//")
    solr入门心得
    深挖洞,广积粮,缓称王
    ubuntu 查看文件夹大小

    关于托运
    iconv转换文件编码
    小毛小毛你的心态
    广积粮,高筑墙,缓称王
  • 原文地址:https://www.cnblogs.com/Dmail/p/11569081.html
Copyright © 2011-2022 走看看