C++ 如何处理HTTP请求

C++ 如何处理HTTP请求,c++,sockets,http,webserver,C++,Sockets,Http,Webserver,当浏览器请求网页时,浏览器将发送大量请求。您需要如何处理这些请求?我可以接受所有这些多线程页面并将结果发送回(使用发送锁定),还是只需要接受一个数据包并发送结果,再接受另一个数据包并发送结果?我建议在深入讨论之前,先复习一下TCP/IP网络、套接字编程和HTTP协议的一些基础知识 建议: 1) 退房 2) 以下是有关HTTP及其工作原理的几个链接: 3) 首先,我肯定会得到Wireshark的副本,并在浏览器和某个服务器之间跟踪几个简单的HTTP请求和响应: IMHO…最简单的说

当浏览器请求网页时,浏览器将发送大量请求。您需要如何处理这些请求?我可以接受所有这些多线程页面并将结果发送回(使用发送锁定),还是只需要接受一个数据包并发送结果,再接受另一个数据包并发送结果?

我建议在深入讨论之前,先复习一下TCP/IP网络、套接字编程和HTTP协议的一些基础知识

建议:

1) 退房

2) 以下是有关HTTP及其工作原理的几个链接:

3) 首先,我肯定会得到Wireshark的副本,并在浏览器和某个服务器之间跟踪几个简单的HTTP请求和响应:


IMHO…

最简单的说,加载一个网页就是一个请求和一个响应。客户端请求一个GET内容,服务器响应状态为200,如果该内容是available@Gjordis所以答案是,我需要按照收到的相同顺序发送结果?因为我将同时收到多个请求。如果您正在创建服务器,则是。问题并没有具体说明服务器的使用情况,或者通常的用户数量,或者其他什么。大多数服务器对新请求执行线程限制。@Gjordis我正在实现web服务器。这是一个普通的页面请求。可以同时有多个用户。所以我需要为每个用户(IP)建立一个队列,并以先进先出的顺序将结果发送回。谢谢@达戈布:不,你没有。您甚至不需要关心它是否是同一个用户(事实上,您甚至无法仅通过ip判断它是否是同一个用户)。您只需回答每个请求。你回答请求的顺序并不重要。