1. 程式人生 > >Django系列之web應用與http協議

Django系列之web應用與http協議

recv list 客戶 我們 port nbsp serve pri rec

第1節:最簡單的web應用程序

Web應用程序指供瀏覽器訪問的程序,通常也簡稱為Web應用。應用程序有兩種模式C/S、B/S。C/S是客戶端/服務器端程序,也就是說這類程序一般獨立運行。而B/S就是瀏覽器端/服務器端應用程序,這類應用程序一般借助瀏覽器來運行。Web應用程序一般是BS模式。Web應用程序首先是應用程序,和用標準的程序語言,如Java,PHP,Python等編寫出來的程序沒有什麽本質上的不同。

現在我們就基於socket實現一個最簡單的web應用程序!

import socket

sock=socket.socket()
sock.bind(("127.0.0.1",8800))
sock.listen(
5) while 1: print("server is working...") conn,addr=sock.accept() recv_data=conn.recv(1024) conn.send(b"HTTP/1.1 200 OK\r\n\r\n<h1>welcom to Web!</h1>") conn.close() sock.close()

Django系列之web應用與http協議