Know Your HTTP Well
github.com
github.com
If you're just looking for HTTP codes, here's the link to the JSON file: https://github.com/andreineculau/know-your-http-well/blob/ma...
which coupled with a browser search plugin http://mycroftproject.com/search-engines.html?name=bin.hyper... can brings specifications to the tip of your... "bin+tab" :)
Opensourced at https://github.com/hyperrest/bin
If they really do want someone like this, chances are you can figure it out by going to the company website and figuring out what problem they're trying to solve. They might be writing a web browser, for instance, in which case, yes, they do need someone with a deep knowledge of HTTP.
But even then, it's usually not a requirement, but more of a wish-list sort of thing. I had a job at Panasonic doing browser testing, writing, performing and automating. My meagre understanding of the way the Internet worked and programming knowledge was more than sufficient, it's much harder to find good people than you think.
If I saw "significant HTTP knowledge" on a job app, I'd go bone up on the fundamentals the night before I go in for an interview. That's really all "significant" means. If you can discuss the meanings of the different verbs and when and why you'd use each of them, you'd be far ahead of their expectations.
It's telling of what exactly?
RESTful is just one style of creating application interfaces over HTTP. And as far as I know, web apps with true RESTful interfaces are somewhat rare. [1] If you don't ask the candidate to do it RESTfully, it seems like you're doing the common interview anti-pattern of asking a question that is open-ended but expecting a particular answer.
[1] http://www.intridea.com/blog/2010/4/29/rest-isnt-what-you-th...
That the candidate favors transport-agnostic APIs or has limited familiarity with HTTP. One easy follow-up: "I notice you decided to call the method createUser..." and you've learned something concrete. They'll either stare blankly or discuss their preference for JSON-RPC or SOAP or whatever.
> And as far as I know, web apps with true RESTful interfaces are somewhat rare.
It's common to take advantage of HTTP's verb syntax.
2) most job ads don't know what they are after, but they know they are after a "ninja"
3) no, not all job ads are like this - http://webcache.googleusercontent.com/search?q=cache:86X5cn0...
4) I would not require anyone to know HTTP by heart, but to have understood deeply whatever I-D (s)he has read (and remembers) on HTTP