If you want to re-use the connection then you must consume content stream completely after every use as follows :
EntityUtils.consume(response.getEntity())
Note : you need to consume the content stream even if the status code is not 200. Not doing so will raise the following on next use :
Exception in thread "main" java.lang.IllegalStateException: Invalid use of SingleClientConnManager: connection still allocated. Make sure to release the connection before allocating another one.
If it's a one time use, then simply closing the connection will release all the resources associated with it.