Skip to content

Commit 27283dc

Browse files
authored
finish 125
1 parent b6bb9f0 commit 27283dc

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1810,6 +1810,8 @@ asyncio这个库就是使用python的yield这个可以打断保存当前函数
18101810
### 123.怎么实现强行关闭客户端和服务器之间的连接?
18111811
### 124.简述TCP和UDP的区别以及优缺点?
18121812
### 125.简述浏览器通过WSGI请求动态资源的过程?
1813+
浏览器发送的请求被Nginx监听到,Nginx根据请求的URL的PATH或者后缀把请求静态资源的分发到静态资源的目录,别的请求根据配置好的转发到相应端口。
1814+
实现了WSGI的程序会监听某个端口,监听到Nginx转发过来的请求接收后(一般用socket的recv来接收HTTP的报文)以后把请求的报文封装成`environ`的字典对象,然后再提供一个`start_response`的方法。把这两个对象当成参数传入某个方法比如`wsgi_app(environ, start_response)`或者实现了`__call__(self, environ, start_response)`方法的某个实例。这个实例再调用`start_response`返回给实现了WSGI的中间件,再由中间件返回给Nginx。
18131815
### 126.描述用浏览器访问www.baidu.com的过程
18141816
### 127.Post和Get请求的区别?
18151817
### 128.cookie 和session 的区别?

0 commit comments

Comments
 (0)