如何处理HTTP请求
How to handle HTTP requests
当浏览器请求一个网页时,浏览器会发送大量的请求。您需要如何处理这些请求?我可以接受所有这些页面多线程并发送结果返回(发送锁定),或者我只需要接受一个数据包并发送结果,接受另一个数据包并发送结果?
我建议在深入学习之前先温习一下TCP/IP网络、套接字编程和HTTP协议的一些基础知识。
建议:
1)查看Beej的网络编程指南
这里有一些关于HTTP的链接和它是如何工作的:- http://www.jmarshall.com/easy/http/
- http://www.w3.org/Protocols/rfc2616/rfc2616.html
- http://en.wikipedia.org/wiki/Http
- http://www.wireshark.org
IMHO…
相关文章:
- 如何在boost beast http请求中设置http头
- 在多个核心中处理一个HTTP请求
- 使用 Winsock2.h C++向不和谐 API 发送 HTTP 请求时出现问题
- 使用 winsock 接收 http 请求
- 对于 http 请求,python 比 c++ 快吗?
- 在 C++/C 中使用 CURL 发出带有数据文件的 GET HTTP 请求
- 带有C++的 HTTP 请求
- 如何在QT中同步发送http请求
- 我可以使用 Boost.Asio 和 Boost.Beast 库发出 HTTPS 请求或 HTTP/2 请求吗?
- HTTP 请求中的标头名称无效
- 套接字或 HTTP 请求
- Winsock2.h 无法发送 http 请求
- 用libcurl生成http请求作为字符串
- http请求之前和之后的垃圾
- 从主机向在VirtualBox linux机器上运行的服务器发送http请求
- 如何在不阻塞 UI 线程的情况下对C++发出 http 请求
- C++ Boost 1.66 使用 Beast http 请求解析器解析字符串
- 在新线程C++中发送 http 请求
- 有什么方法可以通过按下按钮将HTTP请求从JS发送到C
- 套接字"Resource temporarily unavailable"的原始 HTTP 请求