REST ( WEB) Flashcards

1
Q

O que é REST?

A

É uma padrão que utiliza HTTP como protocolo de comunicação

Utiliza de URIs e IDs para encontrar recursos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Quais linguagens é possível utilizar o REST?

A

Todas que consigam criar uma conexão HTTP.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Princiapais formatos de envio/recebimento de dados?

A

XML e JSON

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

O que é RESTFul?

A

É quando uma API aplica os conceitos REST

Aplicando as boas práticas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

O que é o termo: cliente/servidor?

A

Se baseia no modelo requisição/resposta

CLIENTE envia uma requisição e o SERVIDOR envia uma resposta

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

O que é uma API?

A

Mini-sistema que faz o intermédio da comunicação entre dois sistemas maiores.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Para que serve uma Requisição HTTP?

A

Para iniciar a comunicação com alguma API REST

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Os 3 elementos mais importantes de uma requisição?

A

Método, URL e Headers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

O que é um método e quais os mais usados?

A

É um verbo que indica a natureza da chamada

GET, POST, PUT E DELETE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

O que contém em um Resposta HTTP?

A

O Status, Headers e Body

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Diferença entre o status 204 e 404

A

204 - Utilizado para uma lista vazia
404 - Utilizado para um recursos específico mão encontrado (ids)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

O que é um Endpoint?

A

É o caminho que utilizamos para acessar um recurso.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

O que é uma URL e um URI?

A

URL: Endereço padrão para localizar um recurso
URI: Identifica os recursos dentro de uma api

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Significado do código 2xx

A

Requisição processada corretamente

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Significado código 4xx

A

Requisição feita com algo errado, do lado do cliente

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Significado código 5xx

A

Requisição não pode ser processada pelo servidor