1. 程式人生 > >html原理簡介、第一個網頁服務器與客戶端

html原理簡介、第一個網頁服務器與客戶端

直接 ack 字符 time() true nec utf-8 RM 成了

#coding=utf-8
"""
HTML: 20個標簽
        一套瀏覽器認識的規則
        學習規則。開發後臺程序:寫html文件
本地測試:找到文件直接雙擊打開就可以了,借助pycharm可以了

CSS :顏色 位置 html和CSS組成了基本的靜態網頁 和傳統socket鏈接鏈接不同的是,傳統的socket鏈接,連接之後就不會斷開了, 而網頁客戶端鏈接之後獲取到數據就會斷開,在連接,再響應,再斷開。俗稱短鏈接。 一個基本的socket服務端: """ import socket import time def handle_request(client): buf = client.recv(1024) client.send("HTTP/1.1 200 OK\r\n\r\n") #client.send(‘hello ,word‘) #html網頁的源碼實質上就是這個字符串 #client.send("<h1 style=‘background-color:red;‘>hello ,word<h1>") #增加一些格式 f = open(‘index.html‘, ‘rb‘) #可以把字符串放到文件裏面,文件格式無所謂,一般默認為html後綴 data = f.read() f.close() r = time.time() data = data.replace(‘@@@@@‘,str(r)) #可以把html文件當成一個模板,通過字符串替換的方式把變量寫進源碼中, # 當然這個變量可以是從數據庫獲取來的 有專門的web框架作為這個模板 client.send(data) def main(): sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.bind((‘localhost‘, 8000)) sock.listen(10) while True: connection, address = sock.accept() handle_request(connection) connection.close() if __name__ == ‘__main__‘: main()

html原理簡介、第一個網頁服務器與客戶端