Var olan GET hantal hale yapılabilir, her ne kadar (IMHO) sınır, bu kadar çok bilgi temin edilmesi için bir kullanıcı arayüzü kullanılamaz hale geldiği eşikten önemli ölçüde daha fazladır. Ayrıca, daha karmaşık bir geleneksel arama motoru göndermek bir sorgu, daha etkili bir şekilde çözülebilir.
Ama senin nedenleri var tahmin ediyorum.
Basit yolu, size ulaşmak için, sağladığınız bilgilerden bu örneğin, javascript kullanarak POST GET çalışma zamanında form yöntemini değiştirmek olacaktır
<form method='GET' id='searchform' target='search.php' onsubmit='
if (document.getElementById("searchdata")) {
if ((document.getElementById("searchdata").length >$some_threshold)
&& (document.getElementById("searchform"))) {
// 2nd if in case this moved to action for button
document.getElementById("searchform").method="POST";
}
}
return true;'>
<textarea name='searchdata' id='searchdata'>
</textarea>
<input type='submit' value='go get it'>
</form>
Hangi non-javascript istemcileri için güzel düşürdü.
C.