Descripción de los métodos de petición que incluye el protocolo HTTP y los códigos de respuesta o
estado que un servidor web puede responder a un cliente web (Navegador web, ejemplo Chrome,
Firefox, Edge, etc).
Métodos de Petición HTTP
El protocolo HTTP (Hypertext Transfer Protocol) define varios métodos de petición que un cliente
web puede enviar a un servidor web para realizar diferentes acciones. A continuación, se
presentan algunos de los métodos de petición HTTP más comunes:
- GET: Solicita un recurso específico al servidor web. El cliente web envía una solicitud GET al
servidor web para obtener un recurso, como una página web o una imagen.
- POST: Envía datos al servidor web para que sean procesados. El cliente web envía una solicitud
POST al servidor web para enviar datos, como un formulario o una carga de archivo.
- PUT: Actualiza un recurso existente en el servidor web. El cliente web envía una solicitud PUT al
servidor web para actualizar un recurso existente.
- DELETE: Elimina un recurso existente en el servidor web. El cliente web envía una solicitud
DELETE al servidor web para eliminar un recurso existente.
- HEAD: El cliente web envía una solicitud HEAD al servidor web para obtener la cabecera de un
recurso sin obtener el contenido completo.
- OPTIONS: Solicita información sobre los métodos de petición soportados por el servidor web. El
cliente web envía una solicitud OPTIONS al servidor web para determinar qué métodos de petición
están disponibles para un recurso específico.
Códigos de Respuesta o Estado HTTP
Cuando un servidor web recibe una solicitud de un cliente web, responde con un código de estado
que indica el resultado de la solicitud. A continuación, se presentan algunos de los códigos de
estado HTTP más comunes:
- 1xx: Informativos: Indican que la solicitud ha sido recibida y se está procesando.
100 Continue: La solicitud ha sido recibida y se está procesando.
101 Switching Protocols: El servidor web está cambiando de protocolo.
- 2xx: Éxito: Indican que la solicitud ha sido procesada con éxito.
200 OK: La solicitud ha sido procesada con éxito.
201 Created: Un nuevo recurso ha sido creado.
204 No Content: La solicitud ha sido procesada con éxito, pero no hay contenido para devolver.
- 3xx: Redirecciones: Indican que el recurso solicitado ha sido movido o redirigido.
301 Moved Permanently: El recurso solicitado ha sido movido permanentemente.
302 Found: El recurso solicitado ha sido encontrado en una ubicación diferente.
304 Not Modified: El recurso solicitado no ha sido modificado desde la última vez que se accedió.
- 4xx: Errores del cliente: Indican que la solicitud contiene un error o no es válida.
400 Bad Request: La solicitud contiene un error o no es válida.
401 Unauthorized: La solicitud requiere autenticación.
403 Forbidden: La solicitud no está permitida.
404 Not Found: El recurso solicitado no ha sido encontrado.
- 5xx: Errores del servidor: Indican que el servidor web ha encontrado un error al procesar la
solicitud.
500 Internal Server Error: El servidor web ha encontrado un error interno.
501 Not Implemented: El servidor web no ha implementado la funcionalidad solicitada.
503 Service Unavailable: El servidor web no está disponible temporalmente.
En resumen, los métodos de petición HTTP permiten a los clientes web interactuar con los
servidores web para realizar diferentes acciones, y los códigos de estado HTTP proporcionan
información sobre el resultado de la solicitud.
Diferencia entre el protocolo HTTP y HTTPS
Diferencias entre HTTP y HTTPS
HTTP (Hypertext Transfer Protocol) y HTTPS (Hypertext Transfer Protocol Secure) son dos
protocolos de comunicación utilizados para transferir datos a través de Internet. La principal
diferencia entre ellos es la seguridad.
HTTP
No seguro: HTTP no proporciona cifrado ni autenticación, los datos se transmiten en texto
plano y pueden ser interceptados por terceros.
Vulnerable a ataques: HTTP es vulnerable a ataques como el sniffing y el man-in-the-middle
(MitM).
No recomendado para transacciones sensibles: no se recomienda utilizar HTTP para
transacciones como la autenticación, el pago en línea o la transferencia de información
confidencial.
HTTPS
-
Seguro: HTTPS proporciona cifrado y autenticación,
Cifrado: HTTPS utiliza el protocolo TLS (Transport Layer Security) o SSL (Secure Sockets
Layer) para cifrar los datos, garantiza la confidencialidad y la integridad de la información.
Autenticación: HTTPS también proporciona autenticación, lo que garantiza que el servidor
web sea quien dice ser y no un impostor.
Recomendado para transacciones sensibles
Ventajas de HTTPS
- Mayor seguridad: HTTPS proporciona una mayor seguridad para la transmisión de datos, lo que
reduce el riesgo de ataques y protege la información confidencial.
- Confianza del usuario: Los usuarios pueden confiar en que la información que se transmite a
través de HTTPS es segura y no puede ser interceptada por terceros.
- Mejora del SEO: Los motores de búsqueda, como Google, dan prioridad a los sitios web que
utilizan HTTPS, lo que puede mejorar la visibilidad y el ranking del sitio web.
En resumen, HTTPS es una versión segura de HTTP que proporciona cifrado y autenticación para
proteger la transmisión de datos. Es recomendable utilizar HTTPS para transacciones sensibles y
para cualquier sitio web que requiera una mayor seguridad.
Definición y diferencias de URL, URI e hipervínculo.
Definiciones y Diferencias
A continuación, se presentan las definiciones y diferencias entre URL, URI e hipervínculo:
URI (Uniform Resource Identifier)
Un URI es un identificador único que se utiliza para identificar un recurso en la web, como una
página web, una imagen o un archivo.
El propósito de un URI es proporcionar una forma única y persistente de identificar un recurso en
la web.
URL (Uniform Resource Locator)
Un URL es un tipo de URI que proporciona la ubicación de un recurso en la web, incluyendo el
protocolo, el dominio y la ruta.
El propósito de un URL es proporcionar la información necesaria para acceder a un recurso en la
web.
Ejemplo: https://www.example.com/path/to/resource
Hipervínculo
Un hipervínculo es un enlace que se utiliza para conectar un recurso con otro recurso en la web.
El propósito de un hipervínculo es permitir a los usuarios navegar entre diferentes recursos en la
web.
Un hipervínculo puede ser un texto o una imagen que, al hacer clic en él, dirige al usuario a una
página web diferente.
Diferencias
URI vs. URL: Un URI es un identificador único, mientras que un URL es un tipo de URI que
proporciona la ubicación de un recurso en la web.
URL vs. Hipervínculo: Un URL es la dirección de un recurso en la web, mientras que un
hipervínculo es un enlace que se utiliza para conectar un recurso con otro recurso.
URI y URL vs. Hipervínculo: Un URI y un URL son identificadores de recursos, mientras que un
hipervínculo es un enlace que se utiliza para navegar entre recursos.
En resumen, un URI es un identificador único, un URL es un tipo de URI que proporciona la
ubicación de un recurso, y un hipervínculo es un enlace que se utiliza para conectar recursos en la
web.