我在C(在Linux上)实现客户端和服务器,并且我想使用HTTP PUT消息将文本文件从客户端发送到服务器。如何通过HTTP在C中的tcp套接字上发送文件?
我不太确定如何做到这一点。我是否首先将HTTP请求和标题行发送到套接字上,然后使用缓冲区逐个将套接字发送到套接字上?还是在我发送它们之前,需要在它自己的HTTP请求和标题行的前面加上每一段文本文件?
我也读过关于这个函数称为sendfile,似乎它会使这更容易,但我不知道如何我会prepend一个HTTP标头和请求行的文件,如果sendfile只是直接发送文件到插座。
谢谢你的帮助。
[这是一个在低级套接字上执行HTTP的最小(但不是完全严重)示例](http://codegolf.stackexchange.com/a/44592/152)。 – AShelly
@ASILly没有关于PUT方法! – milevyo
如果您可以发送GET,则可以发送PUT。 – AShelly