sách gpt4 ăn đã đi

Sử dụng python để viết một dịch vụ tĩnh (thực tế)

In lại Tác giả: qq735679552 Thời gian cập nhật: 28-09-2022 22:32:09 37 4
mua khóa gpt4 giày nike

CFSDN nhấn mạnh vào giá trị tạo ra nguồn mở và chúng tôi cam kết xây dựng nền tảng chia sẻ tài nguyên để mọi nhân viên CNTT có thể tìm thấy thế giới tuyệt vời của bạn tại đây.

这篇CFSDN的博客文章使用python 写一个静态服务(实战)由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

师父布置的任务,让我写一个服务练练手,搞清楚socket的原理和过程后跑了一个小demo,很有成就感,代码内容也比较清晰易懂,很有教育启发意义.

mã số.

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# coding:utf-8
nhập khẩu ổ cắm
từ multiprocessing nhập khẩu Process
 
HTML_ROOT_DIR = ""
 
 
định nghĩa handle_client(client_socket):
   """处理客户端请求"""
   # 获取客户端请求数据
   request_data = client_socket.recv( 1024 )
   in ( "request data:" , request_data)
 
   # 构造响应数据
   response_start_line = "HTTP/1.1 200 OK\r\n"
   response_headers = "Server: My server\r\n"
   response_body = "hello itcast"
   phản ứng = response_start_line + response_headers + "\r\n" + response_body
   in ( "response data:" , response)
 
   # 向客户端返回响应数据
   client_socket.send(bytes(response, "utf-8" ))
 
   # 关闭客户端连接
   client_socket.close()
 
 
nếu như __tên__ = = "__chủ yếu__" :
   server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
   server_socket.bind(("", 8000 ))
   server_socket.listen( 120 )
 
   trong khi ĐÚNG VẬY :
     client_socket, client_address = server_socket.accept()
     # print("[%s, %s]用户连接上了"%client_addrest[0],client_address[1])
     in ( "[%s, %s]用户连接上了" % client_address)
     handle_client_process = Process(target = handle_client, args = (client_socket,))
     handle_client_process.start()
     client_socket.close()

运行后在浏览器输入:127.0.0.1:8000 。

http页面显示如下:

Sử dụng python để viết một dịch vụ tĩnh (thực tế)

控制台输出:

?
1
2
3
4
5
6
7
8
9
10
11
12
[ 127.0 . 0,1 , 50066 ]用户连接上了
request data: b 'GET / HTTP/1.1\r\nHost: 127.0.0.1:8000\r\nUpgrade-Insecure-Requests: 1\r\nAccept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\nUser-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_1) AppleWebKit/604.3.5 (KHTML, like Gecko) Version/11.0.1 Safari/604.3.5\r\nAccept-Language: zh-cn\r\nAccept-Encoding: gzip, deflate\r\nConnection: keep-alive\r\n\r\n'
response data: HTTP / 1.1 200 ĐƯỢC RỒI
Server: My server
 
hello itcast
[ 127.0 . 0,1 , 50067 ]用户连接上了
request data: b 'GET /favicon.ico HTTP/1.1\r\nHost: 127.0.0.1:8000\r\nConnection: keep-alive\r\nAccept: */*\r\nUser-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_1) AppleWebKit/604.3.5 (KHTML, like Gecko) Version/11.0.1 Safari/604.3.5\r\nAccept-Language: zh-cn\r\nReferer: http://127.0.0.1:8000/\r\nAccept-Encoding: gzip, deflate\r\n\r\n'
response data: HTTP / 1.1 200 ĐƯỢC RỒI
Server: My server
 
hello itcast

以上这篇使用python 写一个静态服务(实战)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我.

原文链接:https://blog.csdn.net/qq_30262201/article/details/78797364 。

最后此篇关于使用python 写一个静态服务(实战)的文章就讲到这里了,如果你想了解更多关于使用python 写一个静态服务(实战)的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

37 4 0
qq735679552
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress