I worked a bit in research and HTML was generally treated as a serialization format for other tools and HTTP was considered a dumb transport.
I had a presentation about REST&Caching and stepped through many of the low-level behaviours of HTTP, like the properties that verbs have and their interaction with caching.
I ended up explaining the whole HTTP verb thing for multiple days straight because it was kind of a revelation to many.
Now, the research department worked in a whole different department, web was only coming up as a topic for them and was of tangential interest.
My conclusion: CS is a vast field. Don't expect experts in theoretical CS to know practical details. Don' expect practitioners in compiler building to know how to build a website or anything about distributed architectures.
It's not depressing, it just shows how vast our field is.
I had a presentation about REST&Caching and stepped through many of the low-level behaviours of HTTP, like the properties that verbs have and their interaction with caching.
I ended up explaining the whole HTTP verb thing for multiple days straight because it was kind of a revelation to many.
Now, the research department worked in a whole different department, web was only coming up as a topic for them and was of tangential interest.
My conclusion: CS is a vast field. Don't expect experts in theoretical CS to know practical details. Don' expect practitioners in compiler building to know how to build a website or anything about distributed architectures.
It's not depressing, it just shows how vast our field is.