![](/img/trans.png)
[英]Fail to make repeated SOCK_STREAM connection to the server while the server did not start?
[英]Http server on SOCK_STREAM - when to end connection?
我目前正在linux上编写服务器HTTP,该服务器应该用于GET和POST查询。 我的问题是:
-什么时候应该关闭与某个客户端的连接? 发送回复后立即生效? 还是应该在套接字上等待另一个查询才能投放?
-如何实现POST查询,以使服务器尽可能保持最通用的状态? 我应该使用CGI吗? 如果是这样-如何?
我希望我足够具体,谢谢!
在实时HTTP实现中(我在谈论HTTP GET),标头中曾经有一部分提到持久连接。 您也可以在HTTP规范中找到它。 如果将持久性设置为true,则服务器将在超时之前关闭连接。 在客户端可能需要另一个与当前查询相关/相关的资源的情况下,这是为了加快浏览速度。 例如,您可能需要一个网页,并且该网页可能包含对图像或其他资源的引用。
您可以在处理PUT / POST请求后立即关闭连接。
希望此链接( https://en.wikipedia.org/wiki/HTTP_persistent_connection )可以使您对此有所了解。 除非已在外部指定,否则大多数HTTP连接都被认为是持久性的(注意:在短时间内,直到超时),以避免上述延迟。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.