欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

一、1基于socket手寫web框架-創(chuàng)新互聯(lián)

1 web 應(yīng)用
2 c/s 和bs架構(gòu)
3 python中的web框架
    a :socket
    b:路由跟視圖函數(shù)匹配關(guān)系
    c:模板渲染

    django: a: 用了別人的wsgiref   b:自己寫的   c:自己寫的
    flask: a:用了別人的            b:自己寫的   c:用了別人的:jinja2
    tornado: a 自己寫的            b:自己寫的   c:自己寫的

4 http協(xié)議:
    -特點(diǎn):1 基于TCP/IP協(xié)議之上的應(yīng)用層協(xié)議
          2 基于請(qǐng)求-響應(yīng)模式
          3 無狀態(tài)保存
          4 短連接
    -請(qǐng)求格式:
    -響應(yīng)格式:
5 django的安裝和簡(jiǎn)單使用
    -安裝:1 pip3 install django==1.11.9
          2 pycharm 下安裝,選擇版本號(hào)
    -使用:
         命令創(chuàng)建項(xiàng)目:django-admin startproject 項(xiàng)目名字
         創(chuàng)建app:python3 manage.py startapp app01
    -文件目錄介紹:
        -manage.py---項(xiàng)目入口,執(zhí)行一些命令
        -項(xiàng)目名
            -settings:全局配置信息
            -urls:總路由,請(qǐng)求地址跟視圖函數(shù)的映射關(guān)系
        -app名字
            -migrations:數(shù)據(jù)庫(kù)遷移的記錄
            -models.py  數(shù)據(jù)庫(kù)表模型
            -views  視圖函數(shù)

    -運(yùn)行項(xiàng)目:
        pytyon3 manage.py runserver 127.0.0.1:8001


6 補(bǔ)充:
    1 decode和encode
        data = b'111111'
        data = str(data, encoding='utf-8')
        print(type(data))
        data = bytes(data, encoding='utf-8')
        print(type(data))
    2 pymysql鏈接數(shù)據(jù)庫(kù)
        #拿到數(shù)據(jù)庫(kù)鏈接
        conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', db='db2', password='mariadb.123')
        #獲得游標(biāo),并且查詢結(jié)果數(shù)據(jù)是字典格式
        cur=conn.cursor(pymysql.cursors.DictCursor)
        #執(zhí)行sql
        cur.execute('select * from user')
        #獲取全部查詢結(jié)果
        dic=cur.fetchall()
    3 以后寫項(xiàng)目:
        1 不要用中文
        2 計(jì)算機(jī)名不能用中文
        3 一個(gè)工程,就是一個(gè)項(xiàng)目

7 作業(yè):
    1 上課講的內(nèi)容整理到博客上
    2 django下載下來,跑起來
    3 單表的圖書管理系統(tǒng)
      圖書的增刪改查
        一個(gè)book表
          id  name   price  author  publish

      所有人都必須完成:查

認(rèn)識(shí)web框架:

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名與空間、虛擬主機(jī)、營(yíng)銷軟件、網(wǎng)站建設(shè)、龍泉驛網(wǎng)站維護(hù)、網(wǎng)站推廣。

my_django.py

import socket
server=socket.socket()
server.bind(('127.0.0.1',8001))
server.listen(5)
while True:
    conn,client_address=server.accept()
    data=conn.recv(1024)
    # 等客戶端連接進(jìn)來以后,回給客戶端消息
    conn.send(b'HTTP/1.1 200 OK\r\nContent-Type:text/html\r\n\r\n')
    print(data)
    # conn.close()
    # 把上面的二進(jìn)制格式轉(zhuǎn)換成下面的字符串類型,不需要再記住 是用encode 還是用decode
    data = str(data,encoding='utf-8')
    # 如何把字符串類型轉(zhuǎn)換成二進(jìn)制類型
    # b1=bytes(data,encoding='utf-8')
    position=data.split('\r\n')[0].split(' ')[1]

    if '/index' == position:
        with open('index.html','rb') as f:
            da=f.read()
        conn.send(da)
    else:
        conn.send(b'404')
    conn.close()

請(qǐng)求與響應(yīng)格式

'''

Request Headers

# 請(qǐng)求首行

# GET / HTTP/1.1\r

# # 請(qǐng)求頭

# Host: 127.0.0.1:8001\r

# Connection: keep-alive\r

# Cache-Control: max-age=0\r

# Upgrade-Insecure-Requests: 1\r

# User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36\r

# Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8\r

# Accept-Encoding: gzip, deflate, br\r\nAccept-Language: zh-CN,zh;q=0.9\r\n\r\n'

# # 請(qǐng)求體

Response

'''

index.html(同級(jí)目錄下即可)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<h2>h2</h2>
<h3>h3</h3>
<img src="http://img4.imgtn.bdimg.com/it/u=1565006133,780611353&fm=26&gp=0.jpg">
</body>
</html>

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

分享文章:一、1基于socket手寫web框架-創(chuàng)新互聯(lián)
文章起源:http://chinadenli.net/article2/ddeeoc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器網(wǎng)站建設(shè)、做網(wǎng)站、動(dòng)態(tài)網(wǎng)站網(wǎng)站排名、Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站