Que elementos compõem um servidor backend quando se fala de um servidor backend que servirá uma API construída sobre o padrão REST?
P>Pensei que você está ficando "confuso" pela forma como o termo API está sendo mal compreendido, mal usado e abusado por vários desenvolvedores web.
- >li>API significa interface de programação de aplicações, ou seja, qualquer interface formalmente definida entre diferentes sistemas (ou partes do mesmo sistema).
- Li>Não há muito tempo atrás, para startups web, fornecer acesso aberto a dados internos através de APIs de serviços web (geralmente usando REST e JSON) tornou-se um grande problema, o que permitiu que desenvolvedores externos o integrassem em seus sistemas. Assim, no final, os desenvolvedores web começaram a usar o termo "API" para significar especificamente "serviço web publicamente acessível" e isso é completamente errado. Já que, você escreve APIs no seu código back-end para que outros o chamem. Therefore ,There’s no “book of APIs or standard form of APIs” that every back-end programmer learns!!
- On the level of REST , REST API is an architectural style for an application program interface (API) that uses HTTP requests to access and use data.
- Then, when it is needed and you have to use REST , use it. But don't go into every project and ask yourself which "REST API" you should I use. Since for most of your projects , you won't.
In the end , you have to be Back-end web developer as a whole “as a pure English language” . And to achieve that u need to have some skills :
- Web Development Languages “at least one programming language”
- Database and Cache
- Server
- API (REST & SOAP)