我和一个做web的同事沟通问题,他对文件上传的理解是,将文件放于request的FILE属性中(原话记不清了,blabla朦胧感觉)。而我接触web和http不多。或者说非专职做web的,听闻这样的解说,真是丈二高和尚。我对http的理解则是,其无非是借助tcp传输的一个数据格式。就像一个字符串叫json,无非是其满足json格式。也可以理解成,rtf文件是怎么判断的?我只知道rtf就是一串满足rtf标签对的文本二进制内容。
我写http请求大多是用C/C++来构造的(主工程是C/C++,不可能嵌入其他语言),有时能用curl等blabla的库,有时要求纯造轮子。
至于http的body中的内容,则是另算的话题。得参考rfc等文档了。