HTTP tools implemented in JavaScript