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