¡GoConqr estrena diseño! Cuéntanos qué te parece.

Apuntes

Sin título

José Vicente Bonadio Grande Portugués 1 página

Contenido del apunte (1)

Página 1

# 6 Necessidades ( constraints) para ser RESTful #

- Client-server: Separação do cliente e do armazenamento de dados (servidor), dessa forma, poderemos ter uma portabilidade do nosso sistema, usando o React para WEB e React Native para o smartphone, por exemplo.

- Stateless: Cada requisição que o cliente faz para o servidor, deverá conter todas as informações necessárias para o servidor entender e responder (RESPONSE) a requisição (REQUEST). Exemplo: A sessão do usuário deverá ser enviada em todas as requisições, para saber se aquele usuário está autenticado e apto a usar os serviçõs, e o servidor não pode lembrar que o cliente foi autenticado na requisição anterior.

- Cacheable: As respostas para uma requisição, deverão ser explícitas ao dizer se aquela requisição, deverão ser explícitas ao dizer se aquela requisição, pode ou não ser cacheada pelo cliente.

- Layered System: O cliente acessa um endpoint, sem precisar saber da complexidade, de quais passos estão sendo necessários para o servidor responder a requisição, ou quais outras camadas do servidor estará lidando, para que a requisição seja respondida.

- Code on demand (opcional): Dá a possibilidade da nossa aplicação pegar códigos, como javascript, por exemplo, e executar no cliente.

# RESTFUL #

RESTful, é a aplicação dos padrões REST.

Verbos HTTP

GET: Recebe dados de um resource.

POST: Envia dados ou informações para serem processados por um resource.

PUT: Atualiza dados de um resource.

DELETE: Deleta um resource.

HTTP response status codes

- 1xx: Informação

- 2xx: Sucesso

- 200: OK

- 201: CREATED

- 204: Não possuí conteúdo PUT POST DELETE

- 3xx: Redirection

- 4xx: Client Error

- 400: Bad Request

- 404: Not Found!

- 5xx: Server Error

500: Internal Server Error

Información

Descripción
Apunte sobre Sin título, creado por José Vicente Bonadio Grande el 12/05/2021.
Visitas
0
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?