How HTTP::Recorder works
A recorder needs to know what the user does, so that it can be recorded.
A simple web proxy won't work
- Can see GET and POST requests
- Can see parameters
- Can't tell what the user did to produce those requests
- Type a URL into the address bar?
- Follow a link?
- Submit a form?
Browser plugins aren't portable
- The browser knows what the user did, but:
- It may not tell you
- Even if you can get that information, it only works with one browser (or browser family)