Fundamentos de HTTP y REST: Conceptos y Buenas Prácticas en Duoc Uc

Diapositivas de Duoc Uc sobre Fundamentos de HTTP y REST: Conceptos y Buenas Prácticas. El Pdf explora los métodos HTTP principales como GET, POST, PUT, PATCH, DELETE, HEAD y OPTIONS, con ejemplos prácticos de interacción entre navegador y servidor web, ideal para estudiantes universitarios de Informática.

Ver más

45 páginas

Fundamentos de
HTTP y REST:
Conceptos y
Buenas Prácticas
DESARROLLO FULLSTACK I
DSY1103
En el capítulo anterior…
¿Qué consideraciones éticas debemos tener en los siguientes casos?
Trabajar en una
plataforma de streaming
de películas
Al implementar algoritmos de
inteligencia artificial en sistemas de
recomendación es importante
garantizar que las recomendaciones
no promuevan estereotipos dañinos o
filtren contenido de manera
discriminatoria.
Diseñar un sistema
automatizado para la
selección de currículums
Los desarrolladores deben ser
transparentes sobre cómo se toman
las decisiones y evitan sesgos injustos
en el proceso de selección

Visualiza gratis el PDF completo

Regístrate para acceder al documento completo y transformarlo con la IA.

Vista previa

INFORMÁTICA Y TELECOMUNICACIONES

Fundamentos de HTTP y REST: Conceptos y Buenas Prácticas

DESARROLLO FULLSTACK I DSY1103

FORMAMOS PERONAS PARA UNA SOCIEDAD MEJOR

En el capítulo anterior ... ¿Qué consideraciones éticas debemos tener en los siguientes casos?

ESCUELA DE INFORMÁTICA Y TELECOMUNICACIONES

Trabajar en una plataforma de streaming de películas

Al implementar algoritmos de inteligencia artificial en sistemas de recomendación es importante garantizar que las recomendaciones no promuevan estereotipos dañinos o filtren contenido de manera discriminatoria.

Diseñar un sistema automatizado para la selección de currículums

Los desarrolladores deben ser transparentes sobre cómo se toman las decisiones y evitan sesgos injustos en el proceso de selección

Contenidos del curso

  • Contenidos
  • ¿ Qué es la Web y cómo funciona ?.
  • Conceptos de HTTP.
  • Métodos y Respuestas de HTTP.
  • REST.
  • ¿ Qué son las APIs ?.
  • Buenas prácticas en APIs REST.
  • POSTMAN.
  • Realizar actividades.
  • Reflexión.

ESCUELA DE INFORMÁTICA Y TELECOMUNICACIONES

La tecnología no es una cosa, es una forma de hacer cosas. - Tim O'Reilly

ESCUELA DE INFORMÁTICA Y TELECOMUNICACIONES

Cómo funciona la Web

¿ Qué es la Web?

ESCUELA DE INFORMÁTICA Y TELECOMUNICACIONES

¿ Qué es la Web?

La Web, o World Wide Web, es una red global de información que permite el acceso a documentos y recursos a través de Internet. Consiste en:

PÁGINAS WEB Documentos de hipertexto que contienen texto, imágenes, videos y enlaces.

SITIOS WEB Colecciones de páginas web relacionadas, generalmente alojadas en un mismo dominio.

SERVIDORES WEB Computadoras que almacenan y entregan páginas web a los usuarios.

NAVEGADORES WEB Programas que permiten a los usuarios ver e interactuar con páginas web.

ESCUELA DE INFORMÁTICA Y TELECOMUNICACIONES

¿Cómo funciona la Web?

- Daily Scrum Sminp Front-Deiloper Senger PUURLA EenIs

ESCUELA DE INFORMÁTICA Y TELECOMUNICACIONES

¿ Cómo funciona la Web?

La web funciona con un modelo cliente-servidor. El cliente (navegador web) envía solicitudes al servidor, y el servidor responde con el contenido solicitado.

CLIENTES Petición HTTP Petición HTTP INTERNET O Respuesta HTTP (html, xml, json) Respuesta HTTP (html, xml, json) SERVIDOR

ESCUELA DE INFORMÁTICA Y TELECOMUNICACIONES

¿Qué se entiende por HTML?

5 index.html X A > 5 index.html > html > body 1 2 3 4 5 6 MATHIAS STORE 6 - Tienda de Productos Deportivos Y 7 8 9 10

11
12

& MATHIAS STORE Y

13 19
20
21
22
23
24

& Bienvenido a MATHIAS STORE ¥

25

Tu tienda online de productos deportivos de alta calidad .< /p> 26

27
28 >
... 53
54 >
... 59
60 >
... 73
74
75 >
*** 79
80 81

ESCUELA DE INFORMÁTICA Y TELECOMUNICACIONES

HTML

HTML es un lenguaje de marcado utilizado para crear y estructurar páginas web. Está diseñado principalmente para la presentación y navegación de contenido en la web.

HTML 5

HTML utiliza principalmente los métodos HTTP GET y POST para interactuar con los servidores. GET se usa para solicitar y mostrar contenido. POST se usa para enviar datos de formularios al servidor. Tradicionalmente, HTML solo soporta métodos GET y POST para formularios. Los métodos PUT, PATCH y DELETE no son nativamente compatibles con formularios HTML.

ESCUELA DE INFORMÁTICA Y TELECOMUNICACIONES

Conceptos de HTTP

¿ Qué es HTTP?

HTTP (HyperText Transfer Protocol) es el protocolo utilizado por la web para la transferencia de documentos y datos.

El usuario ingresa una URL en el navegador. https://www.duoc.cl El navegador envía una solicitud HTTP al servidor web correspondiente.

ESCUELA DE INFORMÁTICA Y TELECOMUNICACIONES

¿ Qué es HTTP?

El servidor web responde con el archivo HTML de la página web.

El navegador analiza el HTML y descarga los recursos adicionales (CSS, Javascript, imágenes, etc.).

El navegador renderiza la página web completa para el usuario.

C C CERTIFICADOS > DuocVypu OFERTAACADÉMICA . VIDAESTUDIANTIL . EXTENSION NOTICIAS Y EVENTOS . NOSOTROS . LEER MAS A * OX Conservar ef registro Destistilte to meevne caché : Sin lertación Doutar Ms URL de datos "() Onque tas teli de un extensiones todo | Tehdy0-4 |Documente Grabando actividad de red. Rawbre una solicitud o primiche Col · R pura negativ la dechuduración Mkokensodo @ https://www.duoc.cl DuocUC OFERTA ACADÉMICA - VIDAESTUDIANTIL EXTENSIÓN NOTICIAS Y EVENTOS . NOSOTROS . ADMISIÓN - ¿Qué buscas estudiar ?? O ¿AÚN NO SABES QUÉ ESTUDIAR? DE ESTA SALIMOS TODOS JUNTOS Duocanos en Acción MATRÍCULAS ABIERTAS Duoc Online ADMISIÓN ESPECIAL Reintegros Nies Queremos conocer tu opinión! ·K

ESCUELA DE INFORMÁTICA Y TELECOMUNICACIONES

Métodos de HTTP

Son las acciones que se pueden realizar sobre los recursos en una arquitectura web, como solicitar, crear, actualizar o eliminar información. Cada uno tiene un propósito y semántica específica para interactuar con los recursos en el servidor.

  • GET
  • HEAD
  • POST
  • OPTIONS
  • PUT
  • PATCH
  • DELETE

ESCUELA DE INFORMÁTICA Y TELECOMUNICACIONES

Método GET

GET

El método GET se utiliza para solicitar datos de un servidor. Es una operación de solo lectura y no modifica los datos en el servidor. Siempre que navegamos por internet o en una aplicación utilizamos este método para obtener recursos.

Le damos la bienvenida </> Elementos Consola `Of Fuentes Red Rendimiento Conservar el registro Deshabilitar la memoria caché Sin limitación K -> = Filter Invertir Ocultar las URL de datos Ocultar las URL de las extensiones Todo Fetch/XH Cookies de respuesta bloqueadas Solicitudes bloqueadas Solicitudes de terceros 1000 ms 2000 ms 3000 ms 4000 ms 5000 ms 6000 ms Nombre X Encabezados Vista previa Respuesta Iniciador Tiempo Cookies E www.duoc.cl v General custom.css URL De La Solicitud. https://www.duoc.cl/ custom-badge.css Método De Solicitud: GET custom-card-list.css Código De Estado: 200 OK custom-carrusel.css Dirección Remota: [2620:1ec:bdf:33]:443 custom-colors.css Directiva De Sitio De Referencia: origin-when-cross-origin custom-footer.css custom-forms.css v Encabezados de respuesta custom-header.css Content-Encoding: gzip custom-layout.css Content-Security-Policy: custom-type.css default-src 'self"; script-src 'self' 'unsafe-inline' 'unsafe-ev *. google-analytics.com *. hotjar.com wss:// *. hotjar.com *. [ custom-utilities.css *. q.doubleclick.net *. jquery.com *. googletagmanager.com

ESCUELA DE INFORMÁTICA Y TELECOMUNICACIONES

Método POST

POST

El método POST se utiliza para enviar datos al servidor con el fin de crear un nuevo recurso. Se utiliza para enviar formularios, archivos, etc. Los datos enviados se incluyen en el cuerpo de la solicitud.

× Encabezados Carga útil Vista previa Respuesta Iniciador Datos de formularios ver fuente ver codificados como URL _token: wKmYAGpGdUqscW3xt260bbTpKTZRGXozXYdLx77v username: administrador 2100 password: pasww@@2100 Solo personal autorizado Nombre X Encabezados Carga útil Vista previa Respuesta Iniciador Tiempos Cookies admin v General E admin URL De Solicitud: https:/ administrador2100 css?family=Sourc ... Método De Solicitud: POST app.css Código De Estado: 302 Found login.css Dirección Remota: 168.232.165.253:443 Contraseña O app.js Política De Referencia: strict-origin-when-cross-origin css?family=Nunito data:image/svg+ ... v Encabezados de respuesta Sin contraseña no debe ser mayor que 8 caracteres. [ js.js procesar dom.js Cache-Control: no-cache, private [ js.js Connection: Keep-Alive [ dom.js Content-Type: text/html; charset=UTF-8 Solicitudes: 12 |ie ha Date: Mon, 01 Jul 2024 04:50:59 GMT Iniciar sesión

ESCUELA DE INFORMÁTICA Y TELECOMUNICACIONES

Método PUT

PUT

El método PUT se utiliza para reemplazar por completo un recurso existente en el servidor con un nuevo conjunto de datos. Cuando se envía una solicitud PUT, se deben incluir todos los campos del recurso en el cuerpo de la solicitud, incluso si algunos de ellos no han cambiado.

Método PATCH

PATCH

El método PATCH se utiliza para realizar una actualización parcial de un recurso existente en el servidor. Cuando se envía una solicitud PATCH, solo se incluyen los campos del recurso que se van a actualizar en el cuerpo de la solicitud. Los campos que no se incluyen en la solicitud PATCH no se modifican. PUT reemplaza por completo un recurso, mientras que PATCH actualiza solo los campos especificados de un recurso existente. PATCH es más eficiente cuando solo se necesita actualizar una parte de un recurso, ya que reduce el tamaño de la solicitud y la carga de procesamiento en el servidor.

ESCUELA DE INFORMÁTICA Y TELECOMUNICACIONES

Método DELETE

DELETE

El método DELETE se utiliza para eliminar un recurso del servidor, no se incluyen datos en el cuerpo de la solicitud.

Método HEAD

HEAD

El método HEAD es similar al método GET, pero en lugar de devolver el cuerpo de la respuesta, solo devuelve los encabezados de la respuesta.

Método OPTIONS

OPTIONS

El método OPTIONS se utiliza para solicitar información sobre las opciones de comunicación disponibles para un recurso determinado o un servidor en general.

ESCUELA DE INFORMÁTICA Y TELECOMUNICACIONES

Respuestas en HTTP

Son mensajes enviados por el servidor al cliente (normalmente un navegador web o una aplicación) en respuesta a una solicitud HTTP. Estas respuestas indican si la solicitud fue exitosa y proporcionan los datos solicitados o una explicación del error si la solicitud no se pudo completar.

Cada respuesta HTTP incluye un código de estado HTTP y, opcionalmente, datos adicionales en el cuerpo de la respuesta.

Solicitudes externas 100 ms 200 ms 300 ms 400 ms 500 ms 600 ms 700 ms 800 ms 900 ms 1000 m Nombre × Encabezados Vista previa Respuesta Iniciador Tiempos Cookies {} posts v General favicon.ico URL De Solicitud: https://jsonplaceholder.typicode.com/posts @ js.js Método De Solicitud: GET dom.js Código De Estado: 304 Not Modified Dirección Remota: [2606:4700:3030:6815:3b13]:443 Política De Referencia: strict-origin-when-cross-origin v Encabezados de respuesta Access-Control-Allow-Credentials: true Age: 4453 Alt-Svc: h3=":443"; ma=86400 Cache-Control: max-age=43200 Cf-Cache-Status: HIT Cf-Ray: 89ff84c52c40b421-SCL

ESCUELA DE INFORMÁTICA Y TELECOMUNICACIONES

¿Non has encontrado lo que buscabas?

Explora otros temas en la Algor library o crea directamente tus materiales con la IA.