Actividad #06. Protocolo HTTP
Estructura y funcionamiento del protocolo
HTTP, de sus siglas en inglés: "Hypertext Transfer Protocol", es el nombre de un protocolo el cual nos permite realizar una petición de datos y recursos, como pueden ser documentos HTML. Es la base de cualquier intercambio de datos en la Web, y un protocolo de estructura cliente-servidor, esto quiere decir que una petición de datos es iniciada por el elemento que recibirá los datos (el cliente), normalmente un navegador Web.
Métodos de petición
Indican la acción que se desea realizar para un recurso determinado
- GET
El método GET solicita una representación de un recurso específico. Las peticiones que usan el método GET sólo deben recuperar datos.
- HEAD
El método HEAD pide una respuesta idéntica a la de una petición GET, pero sin el cuerpo de la respuesta.
- POST
El método POST se utiliza para enviar una entidad a un recurso en específico, causando a menudo un cambio en el estado o efectos secundarios en el servidor.
- PUT
El modo PUT reemplaza todas las representaciones actuales del recurso de destino con la carga útil de la petición.
- DELETE
El método DELETE borra un recurso en específico.
- CONNECT
El método CONNECT establece un túnel hacia el servidor identificado por el recurso.
- OPTIONS
El método OPTIONS es utilizado para describir las opciones de comunicación para el recurso de destino.
- TRACE
El método TRACE realiza una prueba de bucle de retorno de mensaje a lo largo de la ruta al recurso de destino.
- PATCH
El método PATCH es utilizado para aplicar modificaciones parciales a un recurso.
Códigos de respuesta
Los mensajes que los servidores envían de vuelta a nuestros navegadores para informarles sobre el resultado de esas solicitudes.
Respuestas informativas (100–199),
Respuestas satisfactorias (200–299),
Redirecciones (300–399),
Errores de los clientes (400–499),
y errores de los servidores (500–599).