Http 为什么GET请求不支持文件上载?

Http 为什么GET请求不支持文件上载?,http,http-post,http-get,Http,Http Post,Http Get,建议GET请求不支持文件上载。为什么会这样 因此,如果端点需要上传文件,那么无论它是读端点还是写端点,我们都应该将其设置为POST GET请求直接作为URL的一部分发送数据,就像http://someapi.net/api?key=API_KEY。在某些浏览器和web服务器中,URL的大小是有限制的——而将整个文件作为URL的一部分发布是相当奇怪的。是的,您应该在GET请求中使用POST,为什么我们不能像在POST请求中那样通过消息体(而不是您提到的url参数)上载文件?

建议GET请求不支持文件上载。为什么会这样


因此,如果端点需要上传文件,那么无论它是读端点还是写端点,我们都应该将其设置为POST

GET
请求直接作为URL的一部分发送数据,就像
http://someapi.net/api?key=API_KEY
。在某些浏览器和web服务器中,URL的大小是有限制的——而将整个文件作为URL的一部分发布是相当奇怪的。是的,您应该在GET请求中使用
POST

,为什么我们不能像在POST请求中那样通过消息体(而不是您提到的url参数)上载文件?