An open API service indexing awesome lists of open source software.

https://github.com/jveiiga/project-customer-list

API do projeto não está mais em funcionamento, projeto apenas para consulta da lógica. Tecnologias utilizadas no projeto: HTML, CSS (Mobile First), JavaScript Assíncrono, Eventos, Objetos, Classes, DOM, Consumo de API com fetch e JSON.
https://github.com/jveiiga/project-customer-list

api-rest async-await class css3 dom-manipulation events flexbox-css html5 javascript json object-oriented-programming

Last synced: 4 months ago
JSON representation

API do projeto não está mais em funcionamento, projeto apenas para consulta da lógica. Tecnologias utilizadas no projeto: HTML, CSS (Mobile First), JavaScript Assíncrono, Eventos, Objetos, Classes, DOM, Consumo de API com fetch e JSON.

Awesome Lists containing this project

README

        

## 🏁 Entrega - Lista de Clientes M2

- Protocolo HTTP (Utilizado na comunicação cliente servidor)
- Servidores (recebe uma informação JSON através do HTTP processa e devolve um JSON)
- Requisição (faz uma solicitação(request line) e injeta um HTTP de uma possível ação, dizendo o que quer. Exmplo: acessar, consultar,excluir etc... dependendo da solicitação da informação o método utilizado deve converter em um JSON antes do envio)
- headers (O protocolo http passa qual a solicitação que está sendo feita ao acessar o site)
- body (parâmetro do método - Obj JSON)
- Response (Respota da consulta no servidor. Um JSON que deve ser convertido para objeto)
- JSON (linguagem padrão dos Servidores)
- Verbos HTTP (enviam requisições para ações especificas no servidor)
GET(Busca) - utilizado para consulta. Exemplo: pegar dado, entrar num site, mudar de página. É indepotente, sempre retorna a mesma resposta, e não deve mudar nada.
POST(Cria) - utilizado para criação e pesquisa através do seu parâmetro body.
PUT(Atualiza tudo) - utilizado para atualização("editar" - obrigatoriamente precisa enviar todos os campos da requisição)
PATCH(Atualiza parcial) - utilizado para atualização("editar" - precisa apenas dos campos necessários).
DELETE(Remove) - utilizado para deletar.
- API (Sistema que recebe a requisição(resquest), processa, consulta no servidor e retorna(response) as informações de forma organizada e uniforme podendo ser acessada por qualquer línguagem de programação).
- Comunicação Cliente Servidor (resquest e response)
- Onde a informação é mantida no HTTP (headers e body)
- Código de resposta
200 (OK), requisição atendida com sucesso;
201 (CREATED), objeto ou recurso criado com sucesso;
204 (NO CONTENT), objeto ou recurso deletado com sucesso
400 (BAD REQUEST), ocorreu algum erro na requisição (podems existir inumeras causas);
404 (NOT FOUND), rota ou coleção não encontrada;
500 (INTERNAL SERVER ERROR), ocorreu algum erro no servidor;