Kategorier: Alle - protocolo - servidor - solicitud - http

av Jorge Urdiales 1 år siden

78

HTTP - Copiar

El protocolo de transferencia de hipertexto, conocido como HTTP, es esencial para la comunicación en la World Wide Web, facilitando la transferencia de archivos como XML y HTML. Este protocolo se basa en un esquema de transacciones de petición-respuesta entre un cliente y un servidor.

HTTP - Copiar

HTTP

Estructura de una Respuesta

Línea de Estado: contiene el código y la frase de estado que describe el resultado Encabezado de respuesta: Funciona igual que el encabezado de solicitud. Cuerpo de Respuesta: Aquí se encuentra el contenido final, como pagina web, imagen u otro archivo.

Estructura de una solicitud

Línea de Solicitud: contiene el método de solicitud, la URL del recurso y la versión de HTTP Encabezado de solicitud: contiene lo que el cliente puede aceptar, las cookies, la información de autentificación Cuerpo de Solicitud: En este caso solo suele aplicar en el PUT o POST y consiste en enviar datos al servidor en el cuerpo de la solicitud.

Métodos de Petición

Cada método indica la acción que desea que se efectúe sobre el recurso identificado. Lo que este recurso representa depende de la aplicación del servidor. Por ejemplo, el recurso puede corresponderse con un archivo que reside en el servidor.
PUT

La petición HTTP PUT crea un nuevo elemento o reemplaza una representación del elemento de destino con los datos de la petición.

La diferencia entre el método PUT y el método POST es que PUT es un método idempotente: llamarlo una o más veces de forma sucesiva tiene el mismo efecto (sin efectos secundarios), mientras que una sucesión de peticiones POST idénticas pueden tener efectos adicionales, como envíar una orden varias veces.

POST

El método HTTP POST es utilizado cuando el navegador envía datos al servidor. Por ejemplo: Rellenar un formulario

Head

El método HTTPHEAD solicita los encabezados que se devolverían si la HEADURL de la solicitud se solicitara con el GETmétodo HTTP. Por ejemplo, si una URL puede generar una descarga grande, una HEADsolicitud podría leer su Content-Lengthencabezado para verificar el tamaño del archivo sin descargar el archivo.

Get

El método GET solicita una representación del recurso especificado. Las solicitudes que usan GET solo deben recuperar datos y no deben tener ningún otro efecto. (Esto también es cierto para algunos otros métodos HTTP.)

Bibliografias

Referencia: PUT - HTTP | MDN. (2023, July 17). https://developer.mozilla.org/es/docs/Web/HTTP/Methods/PUT colaboradores de Wikipedia. (2023). Protocolo de transferencia de hipertexto. Wikipedia, la enciclopedia libre. https://es.wikipedia.org/wiki/Protocolo_de_transferencia_de_hipertexto

Codigo de estado

Por ejemplo los códigos del 400 al 499 indican un error de los clientes
Los códigos de estado indican lo que precisamente indica ese nombre, el estado de respuesta ante una solicitud

El protocolo de transferencia de hipertexto es el protocolo de comunicación que permite las transferencias de información a través de archivos (XML, HTML…) en la World Wide Web.

Es un protocolo orientado a transacciones y sigue el esquema petición-respuesta entre un cliente y un servidor. El cliente (se le suele llamar "agente de usuario", del inglés user agent) realiza una petición enviando un mensaje, con cierto formato al servidor. El servidor (al que es común llamarle servidor web) le envía un mensaje de respuesta.

Caracteristicas

Conexión única Elimina la información redundante Tiene multiplexación Es un protocolo binario Servicio server binario Servicio server push Comprensión de cabeceras Priorización de flujos