非常长的http get请求

非常长的http get请求,http,rest,get,Http,Rest,Get,发出很长的get请求的正确方法是什么 例如,要从大型数据库中获取大量内容的表或报告,客户机有一个过滤器,可以从300多个选项(多选)的长列表中进行选择。如果他选择全部或几乎全部选择,则发送到服务器的已创建URL参数将非常多,从而使URL过大 我已经想到了一些方法来减少冗余,这将使URL更小。但是,如果这不起作用,对于未来的知识,什么是发出长get请求的正确方法?它们是否必须被“拆分”,如果是,服务器是否必须先存储前半部分,然后在第二个get请求中读取 请提供一些代码或至少是您正在构建的示例URL

发出很长的get请求的正确方法是什么

例如,要从大型数据库中获取大量内容的表或报告,客户机有一个过滤器,可以从300多个选项(多选)的长列表中进行选择。如果他选择全部或几乎全部选择,则发送到服务器的已创建URL参数将非常多,从而使URL过大


我已经想到了一些方法来减少冗余,这将使URL更小。但是,如果这不起作用,对于未来的知识,什么是发出长get请求的正确方法?它们是否必须被“拆分”,如果是,服务器是否必须先存储前半部分,然后在第二个get请求中读取

请提供一些代码或至少是您正在构建的示例URL。这通常是通过向服务器发送POST请求来实现的,而不是通过URL中提供的带有参数的经典GET。不要在url上传递参数,而是在post数据中传递参数。选择了适合您要发送内容的内容类型。您确定URI太大吗?URI的大小没有概念上的限制,只有中间组件的实现约束。请使用post,不要使用get。服务器对URI的长度施加限制