读书人

http 响应有关问题

发布时间: 2012-03-27 13:44:24 作者: rapoo

http 响应问题?
对于HTTP的响应不是很清楚

比如客户端跟服务器端约好

情况A

客户端:你好
服务器端:你好,我收到了

情况B
客户端:去你的
(这里服务器端不会理睬你)


情况A:我的手机post了一个数据....你好... 上去,服务器返回给我的是 http 1.1/200 OK ..... 你好

我想问下,在情况A的时候,客户端在发送了消息之后,肯定会收到 http 1.1/200 OK(假设消息发送成功)这样的字符串过来的。

那么在情况B的时候呢,会不会发送 http 1.1/200 OK 这样的字符串过来呢?


还有就是 http 1.1/200 OK 这个东西到底是谁发送的啊?




[解决办法]
这个东西是WEB服务器发送的,http 1.1/200 OK是说发送成功,B情况不会发回http 1.1/200 OK
你可以查看FRC 2086文档有清楚讲解
[解决办法]
B情况不会,会返回一个错误的消息。http 1.1/200 OK 是服务器发给客户端的消息,就是A情况服务器发送的成功消息。
[解决办法]
http 协议是请求(符合协议的请求),解析请求,然后响应
“http 1.1/200 OK”的状态相应只在一种情况下发生:请求被完整接受,正常解析并且请求的资源已经打包就绪,跟在后面发送!


[解决办法]
正如你在文中描述的一样,客户端和服务器端会有约定,也就是所谓的协议。
服务器端会根据协议解析客户端的请求并做出相应回应。

所以A情况会返回“http 1.1/200 OK”,而B不会。

读书人网 >VC/MFC

热点推荐