Mga computerSoftware

Ano ang HTTP-protocol?

Ang Hypertext Transfer Protocol (o HTTP) ay ang batayan ng data para sa World Wide Web. Ang ganitong mga protocol ay isang balangkas na teksto na kung saan ay gumagamit ng mga lohikal na mga link (hyperlink) sa pagitan ng nodes na naglalaman ng mga tiyak na data. Sa gayon, ang paraan ng pakikipagpalitan o paglilipat ng hypertext.

Ang HTTP-protocol gumagana bilang isang katangian ng isang kahilingan-response sa client-server modelo computing. Halimbawa, ang isang web browser bilang isang kliyente, at isang server hosting site. ang client nagpapadala ng isang mensahe HTTP kahilingan sa server, magbigay ng tiyak na mga mapagkukunan (eg, HTML-file, at iba pang mga materyales), at pagkatapos ay bumalik ng isang tugon na mensahe. Bilang tugon ay naglalaman ng impormasyon tungkol sa mga kahilingan, at maaari ring maglaman ang hiniling na nilalaman sa katawan ng mensahe.

Ang browser ay isang pangunahing halimbawa ng isang user agent (client). Iba pang mga uri ng mga ahente ng gumagamit ay kinabibilangan ng software na ginagamit para sa pag-index ng search providers, mobile application at iba pang mga mapagkukunan na gamitin o display ng nilalaman sa web.

HTTP-protocol ay dinisenyo upang magbigay ng mga intermediate mga elemento ng network upang mapahusay o paganahin ang komunikasyon sa pagitan ng mga kliyente at mga server. Mga site na may mataas na trapiko ay madalas na mababawi para sa kanilang sarili makinabang mula sa cache ng web server na ipakita ang nilalaman sa ngalan ng superior mga mapagkukunan, pagbabawas ng download na panahon. Cache Web browser sa parehong oras ay nagbibigay-daan sa gumagamit upang mabawasan ang trapiko sa network. Ang proxy server na gumagamit ng HTTP-based na protocol sa isang lokal na network ay maaaring magbigay ng koneksyon para sa mga customer, hindi globally routable address, sa pamamagitan ng relaying mga mensahe mula sa mga panlabas na mga server.

HTTP session ay isang sequential proseso ng kahilingan at tugon. Ang kliyente ay sisimulan ang isang kahilingan sa pamamagitan ng pagtaguyod ng isang TCP-koneksyon sa isang tiyak na port sa server, at ang huling isa ay pakikinig sa port na ito at naghihintay para sa isang mensahe kahilingan. Sa pagtanggap server ay nagpapadala ng isang status bar ang tugon mensahe. Ang katawan ng mensahe, bilang isang patakaran, ay isang hiniling na mapagkukunan, bagaman maaari itong ipapakita at isang mensahe ng error o iba pang impormasyon.

Kung isaalang-alang namin ang layunin ng HTTP protocol, dapat ito ay mapapansin na ito ay tumutukoy sa mga paraan upang ipahiwatig ang isang pagkilos na isasagawa sa kinilala mapagkukunan. Ang form ng impormasyon display (ang dati nang umiiral na data o dynamic na binuong) ay depende sa ang pagpapatupad ng ang server. Kadalasan, ang mga mapagkukunan na tumutugma sa isang file o script, na matatagpuan sa host.

Ang ilang mga pamamaraan na gumagamit ng Hypertext Transfer Protocol HTTP, ay inilaan lamang para sa pagkuha ng impormasyon, at sa gayon ay hindi dapat baguhin ang katayuan ng server. Sa ibang salita, hindi sila magkaroon ng malubhang epekto, maliban para sa mga relatibong hindi makasasama effect - caching o pagtaas ng mga istatistika ng bisita.

Sa kabilang banda, ang HTTP-protocol ay maaaring gamitin at tulad pamamaraan ay inilaan para sa mga pagkilos na maaaring magkaroon ng epekto sa alinman sa server o sa iba pang mga panlabas na mapagkukunan - upang palakasin ang pinansiyal na mga transaksyon o upang magsagawa ng e-mail transmission. Paminsan-minsan, tulad pamamaraan ay ginagamit ng web robot o ang ilang mga site at maaaring gumawa ng mga kahilingan, nang walang kinalaman sa mga pangunahing gawain.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 tl.atomiyme.com. Theme powered by WordPress.