Я работаю в компании, занимающейся IP-камерами, и в настоящее время у нас есть устаревший интерфейс CGI HTTP API.CGI реализованы на C.
Я хотел бы изучить и реализовать новый HTTP RESTful API, чтобы можно было выполнять следующие типы операций:
http://[ipaddr]/api/video/start
http://[ipaddr]/api/video/stop
Я хотел бы написатьэтот RESTful API с нуля в свободное время, чтобы я мог освоить этот новый навык.
У меня большой опыт работы во встроенном программировании на C и в веб-технологиях (HTML, JS, CSS и т. д.), однако,Я хотел бы реализовать связь между интерфейсным веб-UX и кодом приложения (и / или веб-сервером).
Я хотел бы получить совет о текущих методах реализации API-интерфейсов HTTP.Мне действительно нравится изучать «правильный путь», прежде чем начать.
Я обнаружил, что все, что я видел, такие как OAuth, XAuth, REST, SOAP, языки реализации, немного ошеломляет!
Есть ли кто-нибудь на переполнении стека, который мог бы обеспечить разумный путь для изучения этих вещей?Я очень хорошо разбираюсь в самообучении, но могу просто сделать несколько указателей в правильном направлении.
Я хотел бы написать все, что могу, в идеале на C, так как это будет самый простой способ попасть вкод приложения.Однако, если люди порекомендуют другой язык, я буду рад, если есть явные плюсы.