2 deyuzhi deyuzhi 于 2015.06.15 12:45 提问

请问这个r='200 OK'是干嘛的.

这个程序就是greenlet交替运行

 import time
def consumer():
    r = ''
    while True:
        n = yield r
        if not n:
            return
        print('[CONSUMER] Consuming %s...' % n)
        time.sleep(1)
        r = '200 OK'

def produce(c):
    c.next()
    n = 0
    while n < 5:
        n = n+1
        print('[PRODUCER] Producing %s...' % n)
        r = c.send(n)
        print('[PRODUCER] Consumer return:%s' % r)
    c.close()

if __name__ == '__main__':
    c = consumer()
    produce(c)

里面这个r = '200 OK'是做什么的,我见很多程序都有这个,没有弄懂是什么功能?希望哪位老师指点一下,谢谢.

10个回答

gamefinity
gamefinity   Rxr 2015.06.15 12:50
已采纳

greenlet是python下的WEB服务器
200 ok是WEB服务器的状态响应,表示一切正常。

devmiao
devmiao   Ds   Rxr 2015.06.15 13:49

200表示正常访问
300表示跳转
400(著名的404)表示资源错误
500表示服务器故障

u012351768
u012351768   2015.06.15 13:00

表示网络状态正常的意思,跟常见的404,500类似,都是表示网络状态

star890124
star890124   2015.06.15 13:09

网络状态,正常。
你可以看看这个Https Status Code

beacon_2011
beacon_2011   Rxr 2015.06.15 14:13

和404差不多,就是网络状态的标志~

javai18n
javai18n   2015.06.15 14:39

是此次请求响应回来的状态,他会告诉你此次请求是否正常。200是正常的。
其他的或多或少是有问题的,有的问题出在自己,有的问题出在对方。通过返回的状态告诉你。

ycg514230
ycg514230   Rxr 2015.06.15 16:49

200表示http协议访问的结果是正常的。

noogel
noogel   2015.06.15 22:29

建议看看HTTP协议的资料。推荐: 图解HTTP
这里是HTTP的状态码介绍:http://baike.baidu.com/view/1790469.htm
图片说明

tongyi55555
tongyi55555   2015.06.16 08:42

网页状态标示,200标示正常

baidu_28935457
baidu_28935457   2015.06.15 13:46

就是一个函数的返回值

Csdn user default icon
上传中...
上传图片
插入图片