By default are there any records Elasticsearch keeps of what http requests were made and when?
No. You can activate slowlog if you wish but that's all.
You might also use packetbeat to do that.
HTH
Also note that there's an open issue being discussed about this.