web應用程序是一種能夠經過web訪問的應用程序,程序的最大好處是用戶很容易訪問應用程序,用戶只須要有瀏覽器便可,不須要再安裝其餘軟件。應用程序有兩種模式C/S,B/S.C/S是客戶端/服務端應用程序,也就是說這類程序通常獨立運行.而B/S就是瀏覽器/服務端應用程序,這類應用程序通常藉助谷歌,火狐等瀏覽器來運行.web應用程序通常是B/S模式/web應用程序首先是'應用程序',和標準的程序語言.如java,python等編寫出來的程序沒有什麼本質上的不一樣.在網絡編程的意義下,瀏覽器是一個socket客戶端,服務器是一個socket服務端.html
import socket def handle_request(client): request_data = client.recv(1024) print("request_data: ",request_data) client.send("HTTP/1.1 200 OK\r\nstatus: 200\r\nContent-Type:text/html\r\n\r\n".encode("utf8")) client.send("<h1>Hello, luffycity!</h1><img src=''>".encode("utf8")) def main(): sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.bind(('localhost',8812)) sock.listen(5) while True: print("the server is waiting for client-connection....") connection, address = sock.accept() handle_request(connection) connection.close()