我想知道是否可以通过将文件作为URL中的字符串传递来将文件上传到Web服务器。我知道使用语法
可以使用其他表单元素www.example.com\index.php?user="user"&pass="pass"..etc
如果可能,字节串的格式是什么?
答案 0 :(得分:1)
在理论中,确定。允许文件上传的HTML表单通常会使浏览器执行POST
查询。 (有关详细信息,请参阅here。)服务器通常不关心在客户端如何创建查询。 (如果他们想要关心,他们必须实施cross-site request forgery prevention measures。)
因此,在练习中,这取决于您的客户:如果它可以在没有表单的情况下构建POST
请求,则您需要进行设置。
POST
个请求的主体吗?在理论中,是的,如果它们不是太大。 (URL的长度有限。)HTTP协议中没有任何内容禁止您这样做。
在练习中,可能没有关于如何执行此操作的既定惯例,因此您的客户和您的服务器必须为此提供一些自定义实现并同意关于编码等。
因此你可以决定编码字符串的格式(只要它在URL参数中允许),但你可能也必须在任何一方都实现这种格式。