Index: package_branches/invirt-web/cherrypy/code/main.py
===================================================================
--- package_branches/invirt-web/cherrypy/code/main.py	(revision 2451)
+++ package_branches/invirt-web/cherrypy/code/main.py	(revision 2452)
@@ -303,4 +303,5 @@
 
         @cherrypy.expose
+        @cherrypy.tools.require_POST()
         @cherrypy.tools.gzip()
         def at(self, machine_id, k=None, c=0, force=0):
Index: package_branches/invirt-web/cherrypy/code/static/ajaxterm/ajaxterm.js
===================================================================
--- package_branches/invirt-web/cherrypy/code/static/ajaxterm/ajaxterm.js	(revision 2451)
+++ package_branches/invirt-web/cherrypy/code/static/ajaxterm/ajaxterm.js	(revision 2452)
@@ -18,5 +18,4 @@
 	var dstat=document.createElement('pre');
 	var sled=document.createElement('span');
-	var opt_get=document.createElement('a');
 	var opt_color=document.createElement('a');
 	var opt_paste=document.createElement('a');
@@ -36,8 +35,4 @@
 		dstat.appendChild(opt);
 		dstat.appendChild(document.createTextNode(' '));
-	}
-	function do_get(event) {
-		opt_get.className=(opt_get.className=='off')?'on':'off';
-		debug('GET '+opt_get.className);
 	}
 	function do_color(event) {
@@ -108,12 +103,5 @@
 			    force=false;
 			}
-			if(opt_get.className=='on') {
-				r.open("GET",base_path+"?"+query,true);
-				if(ie) {
-					r.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
-				}
-			} else {
-				r.open("POST",base_path,true);
-			}
+			r.open("POST",base_path,true);
 			r.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
 			r.onreadystatechange = function () {
@@ -146,9 +134,5 @@
 			}
 			error_timeout=window.setTimeout(error,5000);
-			if(opt_get.className=='on') {
-				r.send(null);
-			} else {
-				r.send(query);
-			}
+			r.send(query);
 		}
 	}
@@ -258,5 +242,4 @@
 		opt_add(opt_color,'Colors');
 		opt_color.className='on';
-		opt_add(opt_get,'GET');
 		opt_add(opt_paste,'Paste');
 		dstat.appendChild(sdebug);
@@ -265,9 +248,7 @@
 		div.appendChild(dterm);
 		if(opt_color.addEventListener) {
-			opt_get.addEventListener('click',do_get,true);
 			opt_color.addEventListener('click',do_color,true);
 			opt_paste.addEventListener('click',do_paste,true);
 		} else {
-			opt_get.attachEvent("onclick", do_get);
 			opt_color.attachEvent("onclick", do_color);
 			opt_paste.attachEvent("onclick", do_paste);
