R
Roedy Green
This is not so much a question about Java as about HTTP.
I wrote a program called Brokenlinks that tests all the links on my
website and tells me about permanent redirects and sites that have
stayed dead for 6+ days. (It filters out temporary outages).
Something strange is happening with http://ask.com
My program, written in Java, says it is always dead. Firefox often
thinks it is alive.
I fired up Wireshark to see if I could figure out what was going on.
The first thing I noticed was this
GET
/tbproxy/lh/fixurl?hl=en-US&sd=ca&url=http%3A%2F%2Fask.com%2F&sourceid=chrome&error=connectionfailure
HTTP/1.1
Host: linkhelp.clients.google.com
Somehow my request is sometimes going through a Google proxy. Buy
WHY? What has google got to do with this? I am am using Firefox, not
Chrome.
Further, I notice Chrome often says "resolving proxy" and dithers for
a long time loading a LOCAL file off my hard disk. Why would a web
proxy be involved at all?
Opera has been completely unusable for about two years because it
takes about a minute to load a file off local disk (it is fine on the
web). I thought had something to do with Google Javascript fetching
ads and translate slowly, but maybe that too is a proxy problem. The
Opera people ignored me every time I reported the problem.
I always thought proxies just did a bit of caching, but otherwise you
could ignore them. Yet it seem clearly my browser is speaking a
different protocol from usual. It seems to be aware of its presence.
My questions:
If my IAP is using a proxy, what are the benefits?
Is there a way to sneak around it in case it is screwing things up?
Why google? Do the host proxies for IAPs? Is ASK owned by Google?
Is my Java program supposed to be proxy-aware and do something
different?
I wrote a program called Brokenlinks that tests all the links on my
website and tells me about permanent redirects and sites that have
stayed dead for 6+ days. (It filters out temporary outages).
Something strange is happening with http://ask.com
My program, written in Java, says it is always dead. Firefox often
thinks it is alive.
I fired up Wireshark to see if I could figure out what was going on.
The first thing I noticed was this
GET
/tbproxy/lh/fixurl?hl=en-US&sd=ca&url=http%3A%2F%2Fask.com%2F&sourceid=chrome&error=connectionfailure
HTTP/1.1
Host: linkhelp.clients.google.com
Somehow my request is sometimes going through a Google proxy. Buy
WHY? What has google got to do with this? I am am using Firefox, not
Chrome.
Further, I notice Chrome often says "resolving proxy" and dithers for
a long time loading a LOCAL file off my hard disk. Why would a web
proxy be involved at all?
Opera has been completely unusable for about two years because it
takes about a minute to load a file off local disk (it is fine on the
web). I thought had something to do with Google Javascript fetching
ads and translate slowly, but maybe that too is a proxy problem. The
Opera people ignored me every time I reported the problem.
I always thought proxies just did a bit of caching, but otherwise you
could ignore them. Yet it seem clearly my browser is speaking a
different protocol from usual. It seems to be aware of its presence.
My questions:
If my IAP is using a proxy, what are the benefits?
Is there a way to sneak around it in case it is screwing things up?
Why google? Do the host proxies for IAPs? Is ASK owned by Google?
Is my Java program supposed to be proxy-aware and do something
different?