PROTOCOLO HTTP

Estructura y funcionamiento del protocolo

El prtocolo HTTP, se basa en un tipo de modelo, en donde el cliente y el servidor hacen un ciclo de solicitudes de respuestas, su estrucura tiene tecnicas o metodos como lo son GET O POST, que basicamente es una publicaciòn de contenido que puede incluir texto, imagenes, videos o algunos enlaces, tambien este protocolo usa metodos como la URL, y avceses u opcionalmnete un cuerpo que es la parte opcional de un mensaje HTTP porque su uso depende del metodo de solicitud y si hay datos que transferir. El funcionamiento de este protocolo es que el usiario interactue con el cliente, como haciendo clic en una URL, tambièn el cliente envia la solicitud, asi mismo, el servidor recibe y procesa la solicitud y busca los recursos que le pidieron, y por ultimo el cliente recibe y muestra, aqui el navegador recibe la respuesta y muestra lo que quiere ver el usuario. HTTP significa protocolo de tranferencia de hpertexto, y como vismos, basicamnte es un protocolo de transferencia de capa de aplicaiòn basado en texto y para mi se cocidera la base para la comunicaciòn de datos entre dsipositivos de red, una cosa importante que pude llevar acabo en mi investigaciòn, y tambien lo vimos en clase, es que este protocolo no tiene estado, y esto significa que cada solicitud que hace el cliente lo enlasa oh lo aparece a otra transacciòn diferente que no esta reñlacionada con ninguna solicitud anterior.

MÈTODOS DE PETICIÒN

los metodo de peticion, se utilizan en este prtocolo de HTTP para indicar o hacer la accion que se quiere o desea realizar para algun recurso determninado, algunos de estos son: GET, HEAD, POST, PUT, DELETE, CONNECT, OPTIONS, TRACE Y PATCH. El GET es uno de los metodos mas comunes, su principal proposito es recuperar datos y es muy practico para cuando quieras consultar recusros existentes, tambien esta ayuda al envio de datos, en la visibilidad en dodne los datos son vicibles en la URL, y es por esto que no se debe utilizar para informacion delicada, tambien tiene limitaciones en donde existe una limitacion en la cantidad de datos que se puedan enviar, ya que estos estan expuestos en la URL. EL metodo HEAD es u metodo de solisitud que se utiliza generalmente para recuperar metadatos de un recurso sin descargar su contenido, esun poco similar al GET en que solicita informacion al servidor, pero este metodo no devuelve el cuerpo del mensaje ademas de los encabezados. POST este esun tipo de solisitud enviada desde un cliente, como lo son los navegadores wen aun servidor web PUT, en esta se utiliza para actualizar algun recurso existente o si no para crear uno nuevo si es que este no existia, y asi sustituye el recurso por completo DELETE, bueno pues como el nombre de este metodo lo dice, este esunasolicitud que se usa para eliminar recursos especificos de algun servidor web, como lo son objetos en base de datos o algun archivo, este se puede identificar mediante la URL del recurso CONNECT. Esta es otra solicitud para establecer una ruta segura a traves de un servidor hacia un servidor web de destino. OPTIONS Es otra solicitud que permite al cliente hacerle preguntas aun servidor o web que opciones o metodos HTTp estan disponibles para el TRACE. Es unasolicitud en donde permite que el cliente pueda relaizar una prueba de bucle de retorno al servidor. PATCH. Es una tecnica que pide al servidor que repita el mensaje de solicitud reciba en la respuesta.

CODIGOS DE RESPUESTA

Los codigos de respuesta indican si se ah completado correctamnete una solicitud HTTP especifica. y estas se ocupan o se agrupan en 5 clases, que son LAS RESPUESTAS INFORMATIVAS, esta respusta provisional indica que todo hatsa ahora esta bien y que el cliente debe continuar con la solicitud o ignorarla si ya esta terminada. RESPUESTAS SATISFACTORIAS,la solicitud a tenido exito y se ah creado un nuevo recurso como resultado de ello.REDIRECCIONES,esta solicitud tiene mas de una respuesta o el usuario debe escoger uno de ellas. ERRORES DE LOS CLIENTES,esta respuesta significa que el servidor no pudo interpretar la solicitud de una parte de la gramatica o sintax. Y ERRORES DE LOS SERVIDORES, indican que el servidor no pudo completar una solicitud valida.