43
7/23/2019 HTTP Y FTP http://slidepdf.com/reader/full/http-y-ftp 1/43

HTTP Y FTP

Embed Size (px)

Citation preview

Page 1: HTTP Y FTP

7/23/2019 HTTP Y FTP

http://slidepdf.com/reader/full/http-y-ftp 1/43

Page 2: HTTP Y FTP

7/23/2019 HTTP Y FTP

http://slidepdf.com/reader/full/http-y-ftp 2/43

HTTP Y WEB• Una Página Web está compuesta por objetos Un

puede ser un fchero HTML, una imagen PE!app"et #$#, un fchero de sonido%%%

• La página Web está compuesta por un fchebase &ue hace re'erencia a otros objetos

• (e hace re'erencia a cada objeto mediante u

 

http*++%unsaac%edu%pe+uni-ersidad+%php H.(T

P#TH

Page 3: HTTP Y FTP

7/23/2019 HTTP Y FTP

http://slidepdf.com/reader/full/http-y-ftp 3/43

HTTP* H/perTe0t Trans'er Proto

Protoco"o de ni-e" de ap"icaci1n de "aWeb%

• Mode"o c"iente+ser-idor• c"iente* broser 2na-egador3 &ue so"icita,

recibe / muestra objetos de "a Web%

• ser-idor* e" ser-idor Web en-4a objetosen respuesta a peticiones%

• HTTP 5%6* )78 59:;2http*++too"s%iet'%org+htm"+r'c59:;3

• HTTP 5%5* )78 <6=>

• 2http*++too"s%iet'%org+htm"+r'c<6=>3

Page 4: HTTP Y FTP

7/23/2019 HTTP Y FTP

http://slidepdf.com/reader/full/http-y-ftp 4/43

Usa TCP:

E" c"iente inicia una cone0i1n T8P a" ser-idor, puerto >6%

E" ser-idor acepta "a cone0i1n T8P de" c"iente%

8ada uno tiene un soc?et conectado con e" otro%

(e intercambian mensajes HTTP entre e" na-egador / e"ser-idor Web

(e cierra "a cone0i1n T8P

HTTP es “sin estado

• E" ser-idor no mantiene ninguna in'ormac

• Los protoco"os &ue mantienen @estadoA son"a historia pasada 2estado3 (i e" c"iente+se

ambos

Page 5: HTTP Y FTP

7/23/2019 HTTP Y FTP

http://slidepdf.com/reader/full/http-y-ftp 5/43

Emp"eo de "as cone0iones

HTTP no persistente

• En cada cone0i1n T8P se en-4a como má0imo un objeto%

• HTTP+5%6

HTTP persistente

• En "a misma cone0i1n T8P se pu

objetos entre e" s

• HTTP+5%5, 'unciona

Page 6: HTTP Y FTP

7/23/2019 HTTP Y FTP

http://slidepdf.com/reader/full/http-y-ftp 6/43

HTTP no persistente

• (upongamos &ue e" usuario so"icita e" U)L

http*++%unsaac%edu%pe+uni-ersidad+escudo%php

2contiene teimágenes P

E" c"iente HTTP inicia "a cone0i1n T8P cone" 2proceso3 ser-idor de HTTP en*http*++%unsaac%edu%pe  puerto >6 E" ser-idor HTTP en e"

http*++%unsaac%edu%pecone0iones a" puerto >6

cone0i1n, notifcando a" cE" c"iente HTTP en-4a un mensaje depetici1n 2contiene e" U)L3 a tra-Ds de "acone0i1n T8P 2emp"eando e" soc?et3% E"mensaje indica &ue e" c"iente &uiere e"objeto +uni-ersidad+escudo%php

E" ser-idor HTTP recibe e"petici1n, 'orma un mensarespuesta &ue contiene eso"icitado / "o en-4a a tra-

soc?et

Page 7: HTTP Y FTP

7/23/2019 HTTP Y FTP

http://slidepdf.com/reader/full/http-y-ftp 7/43

HTTP no persistente iiE" c"iente HTTP recibe e" mensaje de respuesta

&ue contiene e" fchero HTML% Lo muestra / a"interpretar"o encuentra "a re'erencia a un objeto jpeg

E" ser-idor HTTcone0i1n T8P

Los papara ca

Page 8: HTTP Y FTP

7/23/2019 HTTP Y FTP

http://slidepdf.com/reader/full/http-y-ftp 8/43

HTTP persistente

HTTP re&uest message• os tipos de mensajes messages*

re&uest, response

• Mensaje HTTP re&uest *

GET /index.htmlHTTP/1.1 Host:www.unsaac.edu.peUsera!ent:"o#illa/$.%Connection: close

&cceptlan!ua!e:es

L4neas de petici1n !ET, P.(T / HE#

"4neas de cabecera

Page 9: HTTP Y FTP

7/23/2019 HTTP Y FTP

http://slidepdf.com/reader/full/http-y-ftp 9/43

  EL (E)$.) PUEE TEFE) #L!UF# E L#((!UEFTE( )E(PUE(T#(*

  566 8ontinua565 8ambio de protoco"o

<66 .G<65 8reado<6< #ceptado<6C n'ormaci1n no ofcia"<6: (in 8ontenido<6; 8ontenido para reset<6= 8ontenido parcia"C66 M"tip"es posibi"idades

C65 Mudado permanentemente

C6< EncontradoC6C $ea otrosC6: Fo modifcadoC6; Uti"ice un pro0/C6I )edirecci1n tempora"

:66 (o"icitud incorrecta:65 Fo autoriJado:6< Pago re&uerido:6C Prohibido

Page 10: HTTP Y FTP

7/23/2019 HTTP Y FTP

http://slidepdf.com/reader/full/http-y-ftp 10/43

  :6: Fo encontrado:6; MDtodo no permitido:6= Fo aceptab"e:6I Pro0/ re&uerido:6> Tiempo de espera agotado:69 8onKicto:56 Fo mapas disponib"e

:55 )e&uiere "ongitud:5< 7a""1 precondici1n:5C Entidad de so"icitud demasiado "arga:5: U) de so"icitud demasiado "argo:5; Tipo de medio no soportado:5= )ango so"icitado no disponib"e:5I 7a""1 e0pectati-a;66 Error interno;65 Fo imp"ementado;6< Pasare"a incorrecta;6C (er-icio no disponib"e;6: Tiempo de espera de "a pasare"a agotado;6; $ersi1n de HTTP no soportada

Page 11: HTTP Y FTP

7/23/2019 HTTP Y FTP

http://slidepdf.com/reader/full/http-y-ftp 11/43

Page 12: HTTP Y FTP

7/23/2019 HTTP Y FTP

http://slidepdf.com/reader/full/http-y-ftp 12/43

Page 13: HTTP Y FTP

7/23/2019 HTTP Y FTP

http://slidepdf.com/reader/full/http-y-ftp 13/43

Page 14: HTTP Y FTP

7/23/2019 HTTP Y FTP

http://slidepdf.com/reader/full/http-y-ftp 14/43

Page 15: HTTP Y FTP

7/23/2019 HTTP Y FTP

http://slidepdf.com/reader/full/http-y-ftp 15/43

Page 16: HTTP Y FTP

7/23/2019 HTTP Y FTP

http://slidepdf.com/reader/full/http-y-ftp 16/43

Page 17: HTTP Y FTP

7/23/2019 HTTP Y FTP

http://slidepdf.com/reader/full/http-y-ftp 17/43

Page 18: HTTP Y FTP

7/23/2019 HTTP Y FTP

http://slidepdf.com/reader/full/http-y-ftp 18/43

Page 19: HTTP Y FTP

7/23/2019 HTTP Y FTP

http://slidepdf.com/reader/full/http-y-ftp 19/43

8..GE(

E" desarro""o de ap"icaciones Web necesita'recuentemente mantener "os estados% Para esto "os @coo?iesA &ue es in'ormaci1n &ue un ser-idor a"macenar en e" sistema c"iente%

Esto "e permite a "as ap"icaciones Web intuir "a nde sesi1n / tambiDn permite rastrear usuarios /"os @coo?iesA pueden guardarse en e" c"iente potiempo indeterminado%

Page 20: HTTP Y FTP

7/23/2019 HTTP Y FTP

http://slidepdf.com/reader/full/http-y-ftp 20/43

Ejemp"os de uso*

!uarda in'ormaci1n de "a sesi1n%• 8omercio e"ectr1nico%

• 8arrito de "a compra%

• Persona"iJaci1n de páginas• diomas

• (eguimiento de "as -isitas a un Web•   8arte"es pub"icitarios

•  #"macenamiento de" "ogin / passord

Page 21: HTTP Y FTP

7/23/2019 HTTP Y FTP

http://slidepdf.com/reader/full/http-y-ftp 21/43

#"macenamiento de "a coo?ies

E" hecho de ser a"macenadas en e" "ado de" c"iente, "ibser-idor de una importante carga%

• E" c"iente de-ue"-e "a in'ormaci1n a" ser-idor en siguiepeticiones%

• Tipos* coo?ies de sesi1n / coo?ies persistentes%

• Las coo?ies persistentes son a"macenadas en disco popropio na-egador%

• nternet e0p"orer*• Un archi-o para cada coo?ie* identifcador de usuarioNdomin

•  Fetscape*•  Todas en e" mismo archi-o* coo?ie%t0t

Page 22: HTTP Y FTP

7/23/2019 HTTP Y FTP

http://slidepdf.com/reader/full/http-y-ftp 22/43

Page 23: HTTP Y FTP

7/23/2019 HTTP Y FTP

http://slidepdf.com/reader/full/http-y-ftp 23/43

Page 24: HTTP Y FTP

7/23/2019 HTTP Y FTP

http://slidepdf.com/reader/full/http-y-ftp 24/43

Page 25: HTTP Y FTP

7/23/2019 HTTP Y FTP

http://slidepdf.com/reader/full/http-y-ftp 25/43

Page 26: HTTP Y FTP

7/23/2019 HTTP Y FTP

http://slidepdf.com/reader/full/http-y-ftp 26/43

Page 27: HTTP Y FTP

7/23/2019 HTTP Y FTP

http://slidepdf.com/reader/full/http-y-ftp 27/43

Page 28: HTTP Y FTP

7/23/2019 HTTP Y FTP

http://slidepdf.com/reader/full/http-y-ftp 28/43

7TP* 7i"e Trans'er Protoco"

Page 29: HTTP Y FTP

7/23/2019 HTTP Y FTP

http://slidepdf.com/reader/full/http-y-ftp 29/43

 Trans'erencia de fchero hacia+desde host remot• Mode"o c"ienteOser-idor

c"iente* e0tremo &ue inicia "a trans'erencia 2bien sea dhacia e" e0tremo remoto3

ser-idor* host remoto

7TP* )78 9;9 2https://www.ietf.org/ rfc / rfc959.txt 

(er-idor 7TP* T8P puerto <5

Page 30: HTTP Y FTP

7/23/2019 HTTP Y FTP

http://slidepdf.com/reader/full/http-y-ftp 30/43

7TP* cone0iones de datos / conseparadas• E" c"iente 7TP contacta con e"

ser-idor en e" puerto <5

emp"eando T8P%• E" c"iente se autentifca a tra-Ds de

esta cone0i1n de contro"

• E" c"iente puede e0p"orar "osdirectorios remotos en-iandocomandos por "a cone0i1n decontro"

• 8uando e" ser-idor recibe uncomando para una trans'erencia defchero abre una cone0i1n T8P cone" c"iente

• Tras trans'erir e" fchero cierra esacone0i1n de datos

E" ser-idor abre

segunda cone0i1trans'erir e" fch

8one0i1n de cobandA%

E" ser-idor 7TP

@estadoA* direct

Page 31: HTTP Y FTP

7/23/2019 HTTP Y FTP

http://slidepdf.com/reader/full/http-y-ftp 31/43

8omandos / respuestas 7TP

Comandos de e'emplo:

• En-iados como te0to #(8 por e" cana" de contro"%

• U(E) username, P&(( passord, *+(T  de-ue"-e una "istade "os fcheros en e" directorio actua"%

• )ET) ,lename .btiene e" fchero%

• (T-) ,lename #"macena e" fchero en e" host remoto

Cdi!os de respuest

• 81digo de estado / 'ra

• 1 Username .G,

10 data connectiona"read/ ope

• $0 8anQt op

• $

Page 32: HTTP Y FTP

7/23/2019 HTTP Y FTP

http://slidepdf.com/reader/full/http-y-ftp 32/43

Page 33: HTTP Y FTP

7/23/2019 HTTP Y FTP

http://slidepdf.com/reader/full/http-y-ftp 33/43

Page 34: HTTP Y FTP

7/23/2019 HTTP Y FTP

http://slidepdf.com/reader/full/http-y-ftp 34/43

Page 35: HTTP Y FTP

7/23/2019 HTTP Y FTP

http://slidepdf.com/reader/full/http-y-ftp 35/43

Page 36: HTTP Y FTP

7/23/2019 HTTP Y FTP

http://slidepdf.com/reader/full/http-y-ftp 36/43

Page 37: HTTP Y FTP

7/23/2019 HTTP Y FTP

http://slidepdf.com/reader/full/http-y-ftp 37/43

Page 38: HTTP Y FTP

7/23/2019 HTTP Y FTP

http://slidepdf.com/reader/full/http-y-ftp 38/43

Page 39: HTTP Y FTP

7/23/2019 HTTP Y FTP

http://slidepdf.com/reader/full/http-y-ftp 39/43

Page 40: HTTP Y FTP

7/23/2019 HTTP Y FTP

http://slidepdf.com/reader/full/http-y-ftp 40/43

Page 41: HTTP Y FTP

7/23/2019 HTTP Y FTP

http://slidepdf.com/reader/full/http-y-ftp 41/43

Page 42: HTTP Y FTP

7/23/2019 HTTP Y FTP

http://slidepdf.com/reader/full/http-y-ftp 42/43

Page 43: HTTP Y FTP

7/23/2019 HTTP Y FTP

http://slidepdf.com/reader/full/http-y-ftp 43/43