virusz Posted March 13, 2007 Report Posted March 13, 2007 HTTP (Hypertext Transfer Protocol) este metoda cea mai des utilizatã pentru accesarea informaþiilor în Internet care sunt pãstrate pe servere WWW (World Wide Web). Protocolul HTTP este un protocol de tip text, fiind protocolul "implicit" al WWW. Adicã, dacã un URL nu conþine partea de protocol, aceasta se considerã ca fiind http. Acesta presupune rularea unui program corespunzãtor pe calculatorul destinaþie care înþelege protocolul respectiv. Fiºierul destinaþie poate fi un document HTML (HyperText Markup Language), un fiºier grafic, de sunet, de animaþie, un program executabil pe server-ul respectiv sau un editor de texte. Dupã clasificarea în funcþie de modelele de referinþã OSI, protocolul HTTP este un protocol de nivel aplicaþie. Dezvoltarea sa este coordonatã de W3C (World Wide Web Consortium). Versiuni 1. HTTP/0.9 - prima versiune dezvoltatã de Tim Berners-Lee ºi echipa sa, fiind foarte simplu, dar cu numeroase neajunsuri, fiind repede înlocuit de alte versiuni; 2. HTTP/1.0 – versiune introdusã în 1996 prin RFC1945, a adus numeroase îmbunãtãþiri; 3. HTTP/1.1 – versiune de îmbunãtãþire ºi reparare a neajunsurilor versiunii anterioare; MetodeMetodele disponibile sunt : 1. GET : este cea mai folositã metodã, fiind utilizatã atunci când este cerutã o resursã serverului. 2. HEAD : se comportã exact ca metoda GET, dar serverul returneazã doar antetul resursei, ceea ce permite clientului sã inspecteze antetul resursei farã a fi nevoit sã ia ºi corpul resursei. 3. PUT : metoda este folositã pentru a pune documente pe server, fiind inversul metodei GET. 4. POST : a fost proiectatã pentru a trimite date de intrare cãtre server. 5. DELETE : este opusul metodei PUT. 6. TRACE : este o metodã folositã de obicei pentru diagnosticare, putând da mai multe informaþii despre traseul urmat de legãtura HTTP, fiecare server proxy adãugându-ºi semnãtura în antetul Via. 7. OPTIONS : este folositã pentru identificarea capacitãþilor serverului Web, înainte de a face o cerere. 8. CONNECT : este o metodã folositã în general de serverele intermediare.ExempluCererea clientului :GET / HTTP/1.1Host: www.example.comRãspunsul serverului:HTTP/1.1 200 OKDate: Mon, 23 May 2005 22:38:34 GMTServer: Apache/1.3.27 (Unix) (Red-Hat/Linux)Last-Modified: Wed, 08 Jan 2003 23:11:55 GMTEtag: "3f80f-1b6-3e1cb03b"Accept-Ranges: bytesContent-Length: 438Connection: closeContent-Type: text/htmloriginal link: http://ro.wikipedia.org/wiki/HTTP Quote