Para uma interação eficaz entre clientes (aplicação) e servidores (computador), deve haver uma transferência eficiente de dados. É aqui que o HTTP se torna útil. Ele é projetado de forma a permitir que as informações sejam enviadas em um formato que possa ser entendido tanto pelo cliente quanto pelo servidor. O HTTP funciona como um protocolo de solicitação-resposta entre um navegador / aplicativo e um computador que hospeda um site. Chamar ou enviar várias solicitações HTTP pode ser feito usando vários métodos. A solicitação POST é uma delas.
O método HTTP POST envia dados ao servidor. O tipo do corpo da solicitação é indicado pelo cabeçalho Content-Type.
O cabeçalho Content-Type é utilizado para indicar o tipo de arquivo do recurso. Em respostas, o Content-Type diz para o client qual é o tipo de conteúdo que a resposta, de fato, tem.
Developer Mozila - Content Type
Desmistificando o Protocolo HTTP para WEB
O método de requisição HTTP DELETE remove o recurso especificado.
Criaremos as API'S para as postagens no Blog da Reprograma.
Dados necessários:
- Id: Integer / Números que serão incrementados a cada criação de um novo post.
- Data da criação: Date / Data exata da criação do post.
- Título: String / O nome do post.
- Conteúdo: String / O conteúdo relacionado ao post.
- Etiquetas(Tags): Array / Equitetas relacionadas ao post, por exemplo: "Artigo", "Mulheres na Tecnologia"
Utilizando os métodos HTTP, crie as seguintes API'S:
- Criar um post
- Ao criar o post, o id deverá ser incrementado automaticamente.
- Deletar um post
Lembre-se de utilizar as boas práticas e documentar todas as rotas.
Bônus
Responda no README.md do seu projeto as perguntas abaixo:
-
Motivação
-
Arquitetura
-
Ferramentas utilizadas
Como fizemos o nosso quadro e muitas pessoas compartilharam dicas legais, clique aqui e sinta-se a vontade para ler todas as dicas compartilhadas durante a aula.
Criamos um quadro onde tiramos as nossas dúvidas e compartilhamos links legais durante a aula. Clique aqui