返回固定資料的web伺服器

2022-08-19 17:54:12 字數 1196 閱讀 4947

import socket

def handle_client(socket_con):

"""接收來自客戶端的請求,並接收請求報文,解析,返回

"""# 伺服器接收客戶端的請求報文

request = socket_con.recv(4096).decode()

print(request)

# 伺服器拼接響應報文並回覆

response_body = '這是顯示的內容!\r\n'

response = response_line + response_head + '\r\n' + response_body

socket_con.send(response.encode())

socket_con.close()

def main():

# 伺服器建立負責監聽的socket

socket_listen = socket.socket(socket.af_inet, socket.sock_stream)

# 設定埠重用

socket_listen.setsockopt(socket.sol_socket, socket.so_reuseaddr, true)

# 繫結監聽埠

socket_listen.bind(('', 8888))

# 設定監聽佇列

socket_listen.listen(128)

# 通過迴圈不同的接受請求

while true:

# accept() 返回元組 (socket object, address info)

socket_con, socket_con_adds = socket_listen.accept()

# 列印提示資訊

print('客戶端:',socket_con_adds,'連線成功!')\

# 使用函式處理客戶端傳送的資訊

handle_client(socket_con)

if __name__ == '__main__':

main()

返回固定頁面的web伺服器

import socket def handle client socket con 接收來自客戶端的請求,並接收請求報文,解析,返回 伺服器接收客戶端的請求報文 request socket con.recv 4096 decode print request 伺服器拼接響應報文並回覆 respo...

Python 開發web伺服器,返回HTML頁面

python 開發web靜態伺服器 返回固定值 胖子老闆,來包檳榔 從上乙個篇章的內容中已經完成了使用tcp協議返回http的請求,達到乙個返回資料到訪問瀏覽器的效果。那麼本次篇章的需求 就是返回乙個html檔案到瀏覽器。那麼該怎麼去開發這個功能呢?那麼還有乙個問題,就是訪問瀏覽器的時候的url路徑...

WEB靜態伺服器1 顯示固定頁面

import socket defhandle client client socket rec data client socket.recv 1024 decode gbk response line header rec data.splitlines for line in response...