Web應用程序是一種能夠經過Web訪問的應用程序,程序的最大好處是用戶很容易訪問應用程序,用戶只須要有瀏覽器便可,不須要再安裝其餘軟件。java
應用程序有兩種模式:python
Web應用程序通常是B/S模式。Web應用程序首先是"應用程序",和用標準的程序語言如java, python等編寫出來的程序沒有什麼本質上的不一樣。在網絡編程的意義下,瀏覽器是一個socket客戶端,服血器是一個socket服務端。編程
import socket def handle_request(conn): request_data = conn.recv(1024) print("request_data:", request_data) conn.send("HTTP/1.1 200 OK\r\n\r\n".encode("utf-8")) conn.send("<h1>Hello Ethan!</h1>".encode("utf-8")) def main(): sock = socket.socket() sock.bind(("127.0.0.1", 8812)) sock.listen() while 1: print("the server is waiting for client-connection...") conn, address = sock.accept() handle_request(conn) conn.close() if __name__ == '__main__': main()