Its a stupid question to ask. Is HTTP 1.0 still used by any client or server? its because I am working on a proxy server program that requires HTTP 1.1
Short answer: Yes.
Long answer: You can't say that HTTP 1.0 is extinct. Basically there are a lot of tools that are coded using 1.0 so if you are working on a proxy you have to support both 1.0 and 1.1. This document has some key differences between 1.0 and 1.1, it's important for you to see how 1.0 dealt with cache, and how 1.1 does.
When I'm messing around with sockets and ports or CURL etc in PHP, I sometimes request HTTP 1.0 from the remote server so that I can guarantee the response isn't chunked.
There was a discussion about this over on stackoverflow not too long ago and some here too.
The gist is that it's still in use.
Yes - numerous reverse proxy packages are 1.0 only. They will receive 1.1 requests, but all backend traffic is sent as 1.0. Nginx comes to mind.
Short answer: Yes. Long answer: You can't say that HTTP 1.0 is extinct. Basically there are a lot of tools that are coded using 1.0 so if you are working on a proxy you have to support both 1.0 and 1.1. This document has some key differences between 1.0 and 1.1, it's important for you to see how 1.0 dealt with cache, and how 1.1 does.
When I'm messing around with sockets and ports or CURL etc in PHP, I sometimes request HTTP 1.0 from the remote server so that I can guarantee the response isn't chunked.
Not a great reason to still use it obviously!
Yes, especially in scripted web client solutions.