adlnet / xAPI-Spec

The xAPI Specification describes communication about learner activity and experiences between technologies.
https://adlnet.gov/projects/xapi/
898 stars 404 forks source link

HEAD request to the About resources is nonsensical. #1020

Open garemoko opened 7 years ago

garemoko commented 7 years ago

The rationale for the HEAD resources is to enable clients to check for the presence of and/or modification date of statements and documents without fetching them. Making a HEAD request to the About resource makes no sense because it always exists.

IMHO it's reasonable for an LRS not to implement About resource HEAD requests on the basis of the rationale section, even though the letter of the spec says that any resource supporting GET also supports HEAD.

We should mention About as an exception to the requirement to implement HEAD requests.

garemoko commented 7 years ago

https://github.com/adlnet/grail-issue-tracker/issues/56

andyjohnson commented 7 years ago

Per the 1/4/17 call, not a "real requirement". Will eventually be dropped. The justification is that HEAD requests were handled in as few as requirements as possible to reduce bloat. This was an unforeseen event. Worth noting that there are some real-world LRSs that don't support it.