CursosEmpresasBlogLiveConfPrecios

Entender HTTP

Clase 4 de 21 • Curso de Fundamentos de Web Scraping con Python y Xpath

Clase anteriorSiguiente clase

Contenido del curso

Introducción al web scraping

  • 1
    ¿Qué es el web scraping?

    ¿Qué es el web scraping?

    02:06 min
  • 2
    ¿Por qué aprender web scraping hoy?

    ¿Por qué aprender web scraping hoy?

    03:05 min
  • 3
    Python: el lenguaje más poderoso para extraer datos

    Python: el lenguaje más poderoso para extraer datos

    03:21 min

Fundamentos de la web

  • 4
    Entender HTTP

    Entender HTTP

    Viendo ahora
  • 5
    ¿Qué es HTML?

    ¿Qué es HTML?

    08:08 min
  • 6
    Robots.txt: permisos y consideraciones al hacer web scraping

    Robots.txt: permisos y consideraciones al hacer web scraping

    05:41 min

XML Path Language

  • 7
    XML Path Language

    XML Path Language

    03:35 min
  • 8
    Tipos de nodos en XPath

    Tipos de nodos en XPath

    05:18 min
  • 9
    Expresiones en XPath

    Expresiones en XPath

    08:18 min
  • 10
    Predicados en Xpath

    Predicados en Xpath

    05:34 min
  • 11
    Operadores en Xpath

    Operadores en Xpath

    05:51 min
  • 12
    Wildcards en Xpath

    Wildcards en Xpath

    06:11 min
  • 13
    In-text search en Xpath

    In-text search en Xpath

    08:21 min
  • 14
    XPath Axes

    XPath Axes

    05:16 min
  • 15

    Resumen de XPath

    00:01 min
  • 16
    Aplicando lo aprendido

    Aplicando lo aprendido

    08:52 min

Proyecto: scraper de noticias

  • 17
    Un proyecto para tu portafolio: scraper de noticias

    Un proyecto para tu portafolio: scraper de noticias

    10:08 min
  • 18
    Construcción de las expresiones de XPath

    Construcción de las expresiones de XPath

    10:29 min
  • 19
    Obteniendo los links de los artículos con Python

    Obteniendo los links de los artículos con Python

    10:56 min
  • 20
    Guardando las noticias en archivos de texto

    Guardando las noticias en archivos de texto

    14:53 min

Conclusiones

  • 21
    Cómo continuar tu ruta de aprendizaje

    Cómo continuar tu ruta de aprendizaje

    02:13 min
Tomar examen

Escuelas

  • Desarrollo Web
    • Fundamentos del Desarrollo Web Profesional
    • Diseño y Desarrollo Frontend
    • Desarrollo Frontend con JavaScript
    • Desarrollo Frontend con Vue.js
    • Desarrollo Frontend con Angular
    • Desarrollo Frontend con React.js
    • Desarrollo Backend con Node.js
    • Desarrollo Backend con Python
    • Desarrollo Backend con Java
    • Desarrollo Backend con PHP
    • Desarrollo Backend con Ruby
    • Bases de Datos para Web
    • Seguridad Web & API
    • Testing Automatizado y QA para Web
    • Arquitecturas Web Modernas y Escalabilidad
    • DevOps y Cloud para Desarrolladores Web
  • English Academy
    • Inglés Básico A1
    • Inglés Básico A2
    • Inglés Intermedio B1
    • Inglés Intermedio Alto B2
    • Inglés Avanzado C1
    • Inglés para Propósitos Específicos
    • Inglés de Negocios
  • Marketing Digital
    • Fundamentos de Marketing Digital
    • Marketing de Contenidos y Redacción Persuasiva
    • SEO y Posicionamiento Web
    • Social Media Marketing y Community Management
    • Publicidad Digital y Paid Media
    • Analítica Digital y Optimización (CRO)
    • Estrategia de Marketing y Growth
    • Marketing de Marca y Comunicación Estratégica
    • Marketing para E-commerce
    • Marketing B2B
    • Inteligencia Artificial Aplicada al Marketing
    • Automatización del Marketing
    • Marca Personal y Marketing Freelance
    • Ventas y Experiencia del Cliente
    • Creación de Contenido para Redes Sociales
  • Inteligencia Artificial y Data Science
    • Fundamentos de Data Science y AI
    • Análisis y Visualización de Datos
    • Machine Learning y Deep Learning
    • Data Engineer
    • Inteligencia Artificial para la Productividad
    • Desarrollo de Aplicaciones con IA
    • AI Software Engineer
  • Ciberseguridad
    • Fundamentos de Ciberseguridad
    • Hacking Ético y Pentesting (Red Team)
    • Análisis de Malware e Ingeniería Forense
    • Seguridad Defensiva y Cumplimiento (Blue Team)
    • Ciberseguridad Estratégica
  • Liderazgo y Habilidades Blandas
    • Fundamentos de Habilidades Profesionales
    • Liderazgo y Gestión de Equipos
    • Comunicación Avanzada y Oratoria
    • Negociación y Resolución de Conflictos
    • Inteligencia Emocional y Autogestión
    • Productividad y Herramientas Digitales
    • Gestión de Proyectos y Metodologías Ágiles
    • Desarrollo de Carrera y Marca Personal
    • Diversidad, Inclusión y Entorno Laboral Saludable
    • Filosofía y Estrategia para Líderes
  • Diseño de Producto y UX
    • Fundamentos de Diseño UX/UI
    • Investigación de Usuarios (UX Research)
    • Arquitectura de Información y Usabilidad
    • Diseño de Interfaces y Prototipado (UI Design)
    • Sistemas de Diseño y DesignOps
    • Redacción UX (UX Writing)
    • Creatividad e Innovación en Diseño
    • Diseño Accesible e Inclusivo
    • Diseño Asistido por Inteligencia Artificial
    • Gestión de Producto y Liderazgo en Diseño
    • Diseño de Interacciones Emergentes (VUI/VR)
    • Desarrollo Web para Diseñadores
    • Diseño y Prototipado No-Code
  • Contenido Audiovisual
    • Fundamentos de Producción Audiovisual
    • Producción de Video para Plataformas Digitales
    • Producción de Audio y Podcast
    • Fotografía y Diseño Gráfico para Contenido Digital
    • Motion Graphics y Animación
    • Contenido Interactivo y Realidad Aumentada
    • Estrategia, Marketing y Monetización de Contenidos
  • Desarrollo Móvil
    • Fundamentos de Desarrollo Móvil
    • Desarrollo Nativo Android con Kotlin
    • Desarrollo Nativo iOS con Swift
    • Desarrollo Multiplataforma con React Native
    • Desarrollo Multiplataforma con Flutter
    • Arquitectura y Patrones de Diseño Móvil
    • Integración de APIs y Persistencia Móvil
    • Testing y Despliegue en Móvil
    • Diseño UX/UI para Móviles
  • Diseño Gráfico y Arte Digital
    • Fundamentos del Diseño Gráfico y Digital
    • Diseño de Identidad Visual y Branding
    • Ilustración Digital y Arte Conceptual
    • Diseño Editorial y de Empaques
    • Motion Graphics y Animación 3D
    • Diseño Gráfico Asistido por Inteligencia Artificial
    • Creatividad e Innovación en Diseño
  • Programación
    • Fundamentos de Programación e Ingeniería de Software
    • Herramientas de IA para el trabajo
    • Matemáticas para Programación
    • Programación con Python
    • Programación con JavaScript
    • Programación con TypeScript
    • Programación Orientada a Objetos con Java
    • Desarrollo con C# y .NET
    • Programación con PHP
    • Programación con Go y Rust
    • Programación Móvil con Swift y Kotlin
    • Programación con C y C++
    • Administración Básica de Servidores Linux
  • Negocios
    • Fundamentos de Negocios y Emprendimiento
    • Estrategia y Crecimiento Empresarial
    • Finanzas Personales y Corporativas
    • Inversión en Mercados Financieros
    • Ventas, CRM y Experiencia del Cliente
    • Operaciones, Logística y E-commerce
    • Gestión de Proyectos y Metodologías Ágiles
    • Aspectos Legales y Cumplimiento
    • Habilidades Directivas y Crecimiento Profesional
    • Diversidad e Inclusión en el Entorno Laboral
    • Herramientas Digitales y Automatización para Negocios
  • Blockchain y Web3
    • Fundamentos de Blockchain y Web3
    • Desarrollo de Smart Contracts y dApps
    • Finanzas Descentralizadas (DeFi)
    • NFTs y Economía de Creadores
    • Seguridad Blockchain
    • Ecosistemas Blockchain Alternativos (No-EVM)
    • Producto, Marketing y Legal en Web3
  • Recursos Humanos
    • Fundamentos y Cultura Organizacional en RRHH
    • Atracción y Selección de Talento
    • Cultura y Employee Experience
    • Gestión y Desarrollo de Talento
    • Desarrollo y Evaluación de Liderazgo
    • Diversidad, Equidad e Inclusión
    • AI y Automatización en Recursos Humanos
    • Tecnología y Automatización en RRHH
  • Finanzas e Inversiones
    • Fundamentos de Finanzas Personales y Corporativas
    • Análisis y Valoración Financiera
    • Inversión y Mercados de Capitales
    • Finanzas Descentralizadas (DeFi) y Criptoactivos
    • Finanzas y Estrategia para Startups
    • Inteligencia Artificial Aplicada a Finanzas
    • Domina Excel
    • Financial Analyst
    • Conseguir trabajo en Finanzas e Inversiones
  • Startups
    • Fundamentos y Validación de Ideas
    • Estrategia de Negocio y Product-Market Fit
    • Desarrollo de Producto y Operaciones Lean
    • Finanzas, Legal y Fundraising
    • Marketing, Ventas y Growth para Startups
    • Cultura, Talento y Liderazgo
    • Finanzas y Operaciones en Ecommerce
    • Startups Web3 y Blockchain
    • Startups con Impacto Social
    • Expansión y Ecosistema Startup
  • Cloud Computing y DevOps
    • Fundamentos de Cloud y DevOps
    • Administración de Servidores Linux
    • Contenerización y Orquestación
    • Infraestructura como Código (IaC) y CI/CD
    • Amazon Web Services
    • Microsoft Azure
    • Serverless y Observabilidad
    • Certificaciones Cloud (Preparación)
    • Plataforma Cloud GCP

Platzi y comunidad

  • Platzi Business
  • Live Classes
  • Lanzamientos
  • Executive Program
  • Trabaja con nosotros
  • Podcast

Recursos

  • Manual de Marca

Soporte

  • Preguntas Frecuentes
  • Contáctanos

Legal

  • Términos y Condiciones
  • Privacidad
  • Tyc promociones
Reconocimientos
Reconocimientos
Logo reconocimientoTop 40 Mejores EdTech del mundo · 2024
Logo reconocimientoPrimera Startup Latina admitida en YC · 2014
Logo reconocimientoPrimera Startup EdTech · 2018
Logo reconocimientoCEO Ganador Medalla por la Educación T4 & HP · 2024
Logo reconocimientoCEO Mejor Emprendedor del año · 2024
De LATAM conpara el mundo
YoutubeInstagramLinkedInTikTokFacebookX (Twitter)Threads
        Pablo Amador Hernández Román

        Pablo Amador Hernández Román

        student•
        hace 6 años

        Códigos de estado HTTP más comunes

        Status code 200 – OK. Status code 301 – Moved Permanently. Status code 302 – Moved Temporarily. Status code 403 – Forbidden Status code 404 – Not Found Status code 500 – Internal Server Error Status code 503 ­– Service Unavailable

        https://www.ionos.com/digitalguide/hosting/technical-matters/the-most-important-http-status-codes-at-a-glance/

          Jorge David Duque Agudelo

          Jorge David Duque Agudelo

          student•
          hace 6 años

          Me parece que son los más usados, pero yo le sumaría el status code 202 - Acepted para cuando se realizan procesos en batch asíncronos.

          Francisco Garcia [C6]

          Francisco Garcia [C6]

          student•
          hace 5 años

          gracias por el resumen

        Alejandro Giraldo Londoño

        Alejandro Giraldo Londoño

        student•
        hace 6 años

        RESUMEN: Fundamentos de la WEB

        ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

        HTTP: Hypertext Transfer Protocol


        Conjunto de reglas por el cual dos computadores se comunican. Un cliente y un servidor. El cliente realiza peticiones a servidores.

        Una petición se ve así:

        # Request GET / HTTP/1.1 Host: developer.mozilla.org Accept-Language: fr # Response HTTP/1.1 200 OK Date: Sat, 09 Oct 2010 14:28:02 GMT Server: Apache Last-Modified: Tue, 01 Dec 2009 20:18:22 GMT ETag: "51142bc1-7449-479b075b2891b" Accept-Ranges: bytes Content-Length: 29769 Content-Type: text/html <!DOCTYPE html... (here comes the 29769 bytes of the requested web page)

        HEADERS Permiten al cliente y el servidor passar información adicional con un request o response HTTP. Pueden agruparse en las siguientes categorías:

        • Generales : Aplica para request y responses pero no tiene relación con la data transmitida en el cuerpo
        • Request : Contienen más información acerca del recurso a ser fetch (extraer)
        • Response : Contiene información adicional sobre respuestas. Como ubicación o el Server provider.
        • Entity : Contien información acerca del recurso del cuerpo.

        Existen muchas cabeceras o headers como:

        • Accept
        • Authorization
        • Link
        • Location
        • Save-Data

        Puedes consultar aquí toda la documentación sobre las cabeceras o Headers


        HTTP nos permite transportar, HTML, CSS, webAPIs, Js. Y se vale de protcolos como IP, TCP, UDP para comunicarse con el servidor, mediante TLS se hace la encriptación Y el DNS asigna nombres a direcciones IP.

        STATUS CODE :

        Los estados son la forma en que el servidor da respuesta de las peticiones.

        1.- Respuestas informativas (100–199). 2.- Respuestas satisfactorias (200–299). 3.- Redirecciones (300–399). 4.- Errores de los clientes (400–499). 5.- Errores de los servidores (500–599).

        La siguiente hace parte de la documentación de Mozilla:

        STATUS RESPONSE


        MANEJO DE STATUS CODES

        Una opción rápida para manejarlas es usar la librería Request

        Shell* 1. Abre un ambiente virtual. 2. En la carpeta de trabajo: pip install request

        Luego en pyhton

        ## Una idea sobre el manejo de los status Code. import requests response_platzi = requests.get('https://api.platzi.com') print(response_platzi) # <Response [404]> if response_platzi.status_code == 200: print("Aquí tienes lo que buscas") elif response_platzi.status_code == 400: print("Ups, no puedo darte nada en el momento. Nosotros nunca paramos de mejorar <3")

        Un artículo para profundizar en cómo manejar la librería request y como manejar los status code: Request Tutorial

          Rodrigo Rodriguez

          Rodrigo Rodriguez

          student•
          hace 5 años

          Wow, gracias por tu aporte, muy genial!

          Moisés Manuel Morín Hevia

          Moisés Manuel Morín Hevia

          student•
          hace 5 años

          Buen resumen !

        Luis Fernando Úbeda Camacho

        Luis Fernando Úbeda Camacho

        student•
        hace 6 años

        ![](

        statuscode.png

        Juan Nuñez

        Juan Nuñez

        student•
        hace 6 años

        Códigos de estatus: 1xx - INFO 2xx - SECCESS 3xx - REDIRECT 4xx - ERROR CLIENT 5xx - ERROR SERVER Cabeceras: ACCEPT: tipos de contenido aceptados CACHE-CONTROL: políticas de caché CONNECTION: tipo de conexión COOKIE: cookies enviadas al servidor DATE: fecha y hora de petición HOST: nombre de dominio o dirección IP UPGRADE: pide que el servidor actualice versión de http

        Jozik Michael Patzi Crespo

        Jozik Michael Patzi Crespo

        student•
        hace 6 años

        Como aporte, encontrè una agrupaciòn de los còdigos de estado de respuesta de la solicitud desde HTTP:

        1.- Respuestas informativas (100–199). 2.- Respuestas satisfactorias (200–299). 3.- Redirecciones (300–399). 4.- Errores de los clientes (400–499). 5.- Errores de los servidores (500–599).

          victor Manuel Peña Torres

          victor Manuel Peña Torres

          student•
          hace 6 años

          me gusta este resumen, es justamente la parte inicial de la documentacion de mozzilla y si bien son pocos los codigos que se usa normalmente tener esta lista en mente nos ayudaria a entender rapidamente el camino de nuestro error.

        Santiago Gomez Florez

        Santiago Gomez Florez

        student•
        hace 6 años
        Jorge David Duque Agudelo

        Jorge David Duque Agudelo

        student•
        hace 6 años

        Bueno con respecto a los Status Code, los explicaría de la siguiente forma: Status code 200 - OK = La petición de datos ha sido exitosa. Status code 202 - Acepted = La información enviada ha sido recibida, y preparada para procesarse. Status code 301 - Moved Permanently = La uri que se quiere acceder, obtuvo una actualización y ya se encuentra con otro nombre. Status code 400 - Bad Request = El servidor no pudo entender la petición realizada por el cliente. Status code 403 - Forbidden = El cliente no posee los permisos necesarios para realizar esta petición. Status code 404 - Not Found = El servidor no encontro la información solicitada por el cliente. Status code 500 - Internal Server Error = El error tuvo un error al momento de procesar la petición. Status code 503 - Service unavailable= El servidor se encuentra en mantemiento o aún no está listo para recibir peticiones.

        Con respecto a las cabeceras de una petición Http las más comunes que he visto son: Authorization = Utilizada para enviar la llave de acceso de un usuario al servidor, y poder autenticarlo. Accept = Especifica el tipo de dato que se envía de respuesta. Access-Control-Allow-Origin = Especifica que la respuesta del servidor a quienes puede ser compartida Content-Length = Especifica el tamaño en caracteres de la respuesta obtenida Content-Type = Especifica el tipo de dato enviado en la petición http. User-Agent = Especifica que tipo y versión de navegador, aplicación o sistema operativo fue el que realizó la petición al servidor. Referer = Indica desde cual página fue redireccionada la petición.

        Sandra Liliana Delgado Gómez

        Sandra Liliana Delgado Gómez

        student•
        hace 6 años

        HTTP Status Codes 1xx = Informe 2xx = éxito 3xx = Redirección 4xx = Error de Cliente 5xx = Error de Servidor

        Headers Nombre de la cabecera Accept Accept-Charset Accept-Encoding Accept-Language Accept-Datetime Authorization Cache-Control Connection Cookie Content-Length Content-MD5 Content-Type Date Forwarded From Host Max-Forwards Origin Pragma Proxy-Authorization Range Referer [sic] User-Agent Upgrade Warning

        Jose Reinaldo Roca Cruz

        Jose Reinaldo Roca Cruz

        student•
        hace 6 años

        Desde mi punto de vista creo que las 4 mas usuales respuestas de status.code son:

        • 200 Todo salio bien
        • 400 Mal requerimiento
        • 401 No existe autorización,esto es muy usual cuando queremos acceder a una Appi sin token
        • 404 Este es con el que menos queremos toparnos y el mas común,que nuestra respuesta no fue encontrada
          Javier Daza

          Javier Daza

          student•
          hace 5 años

          Usualmente, trabajando en la web logras ver más. Y si trabajas con APIS, es probable que también te encuentres con estos otros códigos:

          201 Creado (Creaste un recurso) 301 Movido permanentemente (y se responde con una nueva URL) 500 Error interno del servidor (te equivocaste en algo en tu código) 503 Servicio no disponible (El servidor se cayó por mantenimiento o demasiado tráfico)

        Jose Colmenares

        Jose Colmenares

        student•
        hace 6 años

        Cuando profe dice que hay muchas más cabeceras HTTP es porque realmente hay muchas más. Mozilla tiene una lista aquí: https://developer.mozilla.org/es/docs/Web/HTTP/Headers

        Mauricio Gomez

        Mauricio Gomez

        student•
        hace 6 años

        En general los Status Code de HTTP son:

        1XX: Informational: El servidor informa al cliente que su solicitud está en proceso. 2XX: Succes: Informa una operación exitosa 3XX: Redirection: Muestra que el servidor recibio la solicitud del cliente, sin embargo son necesarios pasos adicionales **4XX: Cliente Error: **El servidor recibio la solicitud del cliente, sin embargo no se pudo completar. 5XX: Server Error: El servidor fallo al intentar realizar la solicitud

        Más información

        Cabeceras HTTP:

        Existen cabeceras de: Autenticación - Almacenamiento de Caché - Indicaciones sobre el cliente - Condicionales - Gestión de conexiones - Negociación de contenido - Controles - Cookies - CORS - Cabeceras sin seguimiento - Descargas - Mensajes sobre la información del cuerpo - Proxies -Redirecciones - Contextos de petición - Contextos de respuesta - Peticiones de rango - Seguridad - Eventos enviados por el servidor - Codificación de transferencia - WebSockets - Otros

        Algunos ejemplos:

        • Last-Event-ID
        • Content-Security-Policy
        • X-Forwarded-Proto
        • Set-Cookie

        Más información

        Orlando Ramirez

        Orlando Ramirez

        student•
        hace 5 años

        Investigando un poco más sobre HTTP 2.0 encontré esta imagen que me parece excelente para entenderlo ![](

        Qué_es_http2.jpg
        Está en el artículo de wikipedia de HTTP 2.0 También me pareció interesante saber que se está trabajando en HTTP3.0. Acá un poco más de información sobre headers HTTP

        Y con respecto a los códigos de estado tenemos:

        • Del 100 al 199 Son respuestas informativas.
        • Del 200 al 299 Respuestas satisfactorias.
        • Del 300 al 399 Redirecciones.
        • Del 400 al 499 Errores del cliente.
        • Del 500 al 599 Errores del servidor.
          Dando énfasis en:
        • 100 continue = Indica que todo está bien y que el cliente debe continuar con su solicitud o ignorarla si ya terminó.
        • 200 OK = La solicitud tuvo éxito.
        • 202 Accepted = Se recibió la solicitud, pero no se hace nada mas. Es usada para cuando otro proceso o servidor maneja la solicitud, también sirve para el procesamiento por lotes(batches).
        • 304 Not Modified = Es usada en caché. Le indica al cliente que no se ha modificado. Entonces se sigue usando la misma versión que lo que está guardado en Caché.
        • 404 Not Found = No se encontró el contenido solicitado.
        • 500 Internal server error = el servidor tiene un problema y no sabe como manejarlo.
        Eduardo Romero

        Eduardo Romero

        student•
        hace 5 años

        Podrian indicarme cuales son los cursos o la mejor ruta para aprender mucho sobre Scraping?

          Luis Lira

          Luis Lira

          student•
          hace 5 años

          Hola! Podrías mandar un correo a team@platzi.com para que te den una ruta más acorde a tus necesidades :D

          Sebastián Andrade

          Sebastián Andrade

          student•
          hace 5 años

          Hola, si no estoy mal esta el curso de web scraping extraccion de datos de la web, el de scrapy y el de selenium (que aunque no es solo para web scraping tambien funciona para ello) pero sobre todo trata de practicar mucho

        Juan David Sánchez

        Juan David Sánchez

        student•
        hace 6 años

        Los HTTP Status Codes están agrupados de esta forma:

        • 1xx: Informacionales
        • 2xx: Exitosos
        • 3xx: Redirecciones
        • 4xx: Error de parte del cliente
        • 5xx: Error de parte del servidor

        Encontré este Top 10 de los status code de HTTP más utilizados:

        • 200 OK: La solicitud ha tenido éxito.
        • 201 Created: La solicitud se ha cumplido y el recurso se ha creado con éxito.
        • 204 No Content: La solicitud se ha cumplido pero no necesita retornar un cuerpo.
        • 304 Not Modified: En caso de que el cliente realice un GET condicional y el acceso se permita, pero el documento no haya sido modificado.
        • 400 Bad Request: La solicitud no fue entendida por el servidor por una sintaxis malformada.
        • 401 Unauthorized: La solicitud requiere de autenticación.
        • 403 Forbidden: El servidor entendió la solicitud, pero se niega a cumplirla.
        • 404 Not Found: El servidor no encontró nada que coincida con la URI que se le envió.
        • 409 Conflict: La solicitud no pudo ser completada por un conflicto con el estado actual del recurso.
        • 500 Internal Server Error: El servidor encontró una condición inesperada que previene el completar la solicitud.

        Fuente: https://www.restapitutorial.com/httpstatuscodes.html

        Alejandro Teran

        Alejandro Teran

        company_admin•
        hace 6 años

        Recomendado

        https://towardsdatascience.com/scheduled-web-scraping-with-django-and-heroku-e832e1363c7a

        Camilo Puentes

        Camilo Puentes

        student•
        hace 6 años

        Les comparto todas las cabeceras de HTTP que encontré: https://es.wikipedia.org/wiki/Anexo:Cabeceras_HTTP#:~:text=Las%20Cabeceras%20HTTP%20son%20los,sobre%20la%20transacci%C3%B3n%20en%20curso.

        FRANCISCO VITERI

        FRANCISCO VITERI

        student•
        hace 5 años

        HTTP Status_code: Informational responses (100–199) Successful responses (200–299) Redirects (300–399) Client errors (400–499) Server errors (500–599)

        Elsa Galindo Vega

        Elsa Galindo Vega

        student•
        hace 6 años

        Los códigos de estado de respuesta HTTP indican si se ha completado satisfactoriamente una solicitud HTTP específica. Las respuestas se agrupan en cinco clases:

        Respuestas informativas (100–199), Respuestas satisfactorias (200–299), Redirecciones (300–399), Errores de los clientes (400–499), y errores de los servidores (500–599).
        rusbel bermúdez rivera

        rusbel bermúdez rivera

        student•
        hace 6 años

        Hola les dejo mis notas del curso

        https://github.com/rb-one/curso-webscrapping-con-xpath-/blob/master/Notes/notes.md

        Cristian Nicolás Pereira

        Cristian Nicolás Pereira

        student•
        hace 6 años

        Status code: Son emitidos por un servidor en respuesta a la solicitud de un cliente hecha al servidor.

        1xx Informational Response: Una respuesta informativa indica que el pedido fue recibido y entendido.

        • 100-Continue: El servidor recibió la solicitud de encabezados y el cliente debería hacer una petición al body.