01.HTTP
-
Upload
edwinc1993 -
Category
Documents
-
view
222 -
download
0
Transcript of 01.HTTP
7/25/2019 01.HTTP
http://slidepdf.com/reader/full/01http 1/9
PROTOCOLO HTTP
ALGUNAS DEF.-
*HTTP (HyperText Transfer Protoo!" protoo!o #etransferen$a #e %$pertexto es &n on'&nto #e re!as)&e r$en !a transferen$a #e #atos en &na
o&n$a$+n ,e.
*Es &n protoo!o !$ente-ser$#or )&e art$&!a !os$ntera$os #e $nfora$+n entre !os !$entes ,e
y !os ser$#ores %ttp.
*HTTP #e/ne !a s$ntax$s y !a se0nt$a )&e &t$!$1an!os e!eentos soft2are #e !a ar)&$tet&ra ,e(!$ente-ser$#or3 prox$es" para o&n$arse.
7/25/2019 01.HTTP
http://slidepdf.com/reader/full/01http 2/9
S& /na!$#a# es !a transferen$a #e %$pertexto otexto on oponentes y en!aes a otros textos peroen !a at&a!$#a# es &t$!$1a#o tanto para !a
transferen$a #e %$pertexto oo para !atransferen$a #e /%eros (ara y #esara"3 #atos ytra/o #e re#.
Se &sa tanto para )&e e! naea#or p$#a &napa$na a &n ser$#or oo para )&e este en4e !apa$na so!$$ta#a a! naea#or. Esta asa#o en e!en4o #e oan#os y resp&estas en texto ASC55.
A! )&e %ae !a pet$$+n se !e !!aa 6&ser aent7(aente &s&ar$o".
A !a $nfora$+n trans$t$#a se !e !!aa 6re&rso7p&e#e ser ar%$o3 res&!ta#o #e e'e&$+n3 et.
7/25/2019 01.HTTP
http://slidepdf.com/reader/full/01http 3/9
Una transa$+n HTTP ons$ste 0s$aente en8
• Conex$+n.- esta!e$$ento #e &na onex$+n!$ente-ser$#or. Por e! p&erto TCP95P :; es e! 0s
ono$#o pero se p&e#en &sar otros no resera#os.• So!$$t&#.- en4o por parte #e! !$ente #e &nensa'e #e so!$$t&# a! ser$#or.
• Resp&esta.- en4o por parte #e! ser$#or #e &na
resp&esta a! !$ente.• C$erre.- /n #e !a onex$+n por parte #e! !$ente y e!ser$#or.
HTTP es &n protoo!o s$n esta#o es #e$r )&e no&ar#a n$n&na $nfora$+n sore onex$onesanter$ores.
7/25/2019 01.HTTP
http://slidepdf.com/reader/full/01http 4/9
E! #esarro!!o #e ap!$a$ones ,e nees$tafre&enteente antener esta#o. Para esto se&san !os 6oo<$es7 )&e es $nfora$+n )&e &n
ser$#or p&e#e a!aenar en e! s$stea !$ente.Esto !e per$te a !as ap!$a$ones ,e $nst$t&$r !ano$+n #e ses$+n y ta$=n per$te rastrear&s&ar$os ya )&e !os 6oo<$es7 p&e#en &ar#arseen e! !$ente por t$epo $n#eter$na#o.
7/25/2019 01.HTTP
http://slidepdf.com/reader/full/01http 5/9
FUNC5ONA>5ENTO DEL PROTOCOLO HTTPA ont$n&a$+n se &estra &na pet$$+n HTTP t4p$a3 #e
&na pa$na ,e8
GET / HTTP/1.1• Host: www.24x7linux.com• User-Agent: Moill!/".# $%11& U& 'inux i()(& en-U*& r+:1.2, Geco/2##21#1(
• Accet:text/xml0!lic!tion/xml0!lic!tion/xtm
lxml0text/tml&3#.50 text/l!in&3#.)0+i6eo/x-mng0im!ge/ng0im!ge/eg0im!ge/gi8&3#.20text/css09/9&3#.1
• Accet-'!ngu!ge: es-es0 en-us&3#.((0en&3#.
• Accet-Enco6ing: gi0 6e;!te0 comress&3#.5• Accet-<!rset: =*>-))"5-1"0 ut8-)&3#.((09&3#.((
• ?ee-Ali+e: ##• <onnection: ee-!li+e
7/25/2019 01.HTTP
http://slidepdf.com/reader/full/01http 6/9
RESPUESTA DEL SER?5DOR HTTP9@.@ ;; OB
• Date8 S&n3 @; No ;; 8;8 G>T
• Serer8 Apa%e9@.. (Un$x" o#2!$$te#9@.;PHP9.. o#!oytes9;.
FrontPae9.;..@; o#ss!9.:.OpenSSL9;..
• Content-Type8 text9%t!
• Ae8 @;
• Connet$on8 !ose
• I-- ar%$o $n#ex.%t! )&e ont$ene !a p0$na
pr$n$pa! #e! s$t$o --J
7/25/2019 01.HTTP
http://slidepdf.com/reader/full/01http 7/9
S$ en !&ar #e pe#$r &na pa$na en forato HT>L se so!$$ta&n re&rso $nar$o3 oo por e'ep!o &n ar%$o r0/o3 !aresp&esta ser0 #e !a fora s$&$ente8
HTTP9@.@ ;; OB
• Date8 S&n3 @; No ;; 8@8@ G>T
• Serer8 Apa%e9@.. (Un$x" o#2!$$te#9@.;PHP9.. o#!oytes9;.
FrontPae9.;..@; o#ss!9.:.OpenSSL9;..
• Last->o#$/e#8 Fr$3 ;@ No ;; @88: G>T
• ETa8 Kf-@@-#aK
• Aept-Ranes8 ytes
• Content-Lent%8
• Content-Type8 $ae9pn
• Ae8 @@
7/25/2019 01.HTTP
http://slidepdf.com/reader/full/01http 8/9
EL SER?5DOR PUEDE TENER ALGUNA DE LASS5GU5ENTES RESPUESTAS8
@;; Cont$n&a@;@ Ca$o #e protoo!o;; OB;@ Crea#o; Aepta#o; 5nfora$+n no o/$a!; S$n Conten$#o; Conten$#o para reset
; Conten$#o par$a!;; >M!t$p!es pos$$!$#a#es;@ >&#a#o peranenteente
; Enontra#o; ?ea otros; No o#$/a#o; Ut$!$e &n proxy
; Re#$re$+n tepora!;; So!$$t&# $norreta
;@ No a&tor$1a#o; Pao re)&er$#o; Pro%$$#o
7/25/2019 01.HTTP
http://slidepdf.com/reader/full/01http 9/9
; No enontra#o; >=to#o no per$t$#o; No aepta!e; Proxy re)&er$#o;: T$epo #e espera aota#o; Con$to@; No apas #$spon$!e@@ Re)&$ere !on$t&#@ Fa!!+ preon#$$+n@ Ent$#a# #e so!$$t&# #eas$a#o !ara@ UR5 #e so!$$t&# #eas$a#o !aro
@ T$po #e e#$o no soporta#o@ Rano so!$$ta#o no #$spon$!e@ Fa!!+ expetat$a;; Error $nterno;@ No $p!eenta#o; Pasare!a $norreta; Ser$$o no #$spon$!e; T$epo #e espera #e !a pasare!a aota#o; ?ers$+n #e HTTP no soporta#a