小编age*_*lis的帖子

为什么使用外部库(如 libcurl)与套接字来发送 HTTP 请求?

我是网络编程的新手,最近一直在尝试在 C++ 中使用套接字。
在这一点上,我对它有一个相当不错的处理,并且我非常了解 HTTP/TCP/IP 数据包。

然而,在网上进行一些研究后,似乎大部分网络程序员建议使用诸如 libcurl(或 c++ 的 curl++)之类的外部库来发送 HTTP 请求。

考虑到 HTTP 是基于文本的协议,为什么这比使用套接字编程将 HTTP 请求作为文本消息发送更有益/更容易?

我发现一些网站表明您可以毫不费力地做到这一点:
没有外部库的 C++ 中的 HTTP 请求?,
执行 HTTP POST 并使用响应的简单 C 示例

似乎发送 HTTP 请求只是让格式正确然后通过 TCP 套接字发送的问题。外部库如何使这变得更容易?

请耐心等待,因为我是网络编程的新手并且渴望学习。

sockets network-programming http request libcurl

1
推荐指数
1
解决办法
406
查看次数

标签 统计

http ×1

libcurl ×1

network-programming ×1

request ×1

sockets ×1