Ano ang HTTP?

Ang HTTP ay nangangahulugang Hypertext Transfer Protocol. Ito ay isang protocol na ginagamit para sa paglilipat ng data sa internet. Sa mas simpleng termino, ito ang wikang ginagamit ng mga web browser at server upang makipag-usap sa isa't isa upang magpakita ng mga web page at iba pang online na nilalaman.

Ano ang HTTP?

Ang HTTP ay nangangahulugang Hypertext Transfer Protocol. Ito ay isang hanay ng mga panuntunan na nagpapahintulot sa mga computer na makipag-ugnayan sa isa't isa sa internet. Ito ang ginagawang posible para sa iyo na mag-browse sa web at mag-access ng mga website. Kapag nag-type ka ng web address sa iyong browser, nagpapadala ang iyong computer ng HTTP na kahilingan sa server kung saan naka-host ang website, at nagpapadala ang server ng HTTP na tugon kasama ang nilalaman ng website.

Ang HTTP (Hypertext Transfer Protocol) ay isang kritikal na bahagi ng World Wide Web. Ito ay isang application layer protocol na nagpapadali sa komunikasyon sa pagitan ng mga web client (tulad ng mga web browser) at mga web server. Responsable ang HTTP sa pagpapadala ng mga dokumento ng hypermedia, kabilang ang HTML, mga larawan, at mga video, sa internet.

Gumagamit ang HTTP ng modelo ng client-server, kung saan nagpapadala ang kliyente ng kahilingan sa server para sa isang partikular na mapagkukunan, at tumugon ang server gamit ang hiniling na mapagkukunan. Ang mga kahilingan sa HTTP ay karaniwang sinisimulan sa pamamagitan ng pag-click sa isang hyperlink o pagpasok ng URL sa address bar ng isang web browser. Pinoproseso ng server ang kahilingan at ibabalik ang isang HTTP na tugon, na naglalaman ng hiniling na mapagkukunan o isang mensahe ng error kung ang mapagkukunan ay hindi magagamit. Ang HTTP ay isang stateless protocol, ibig sabihin, ang bawat kahilingan at tugon ay independiyente sa anumang mga nakaraang kahilingan o tugon.

Ano ang HTTP?

Ang HTTP, o Hypertext Transfer Protocol, ay isang application-layer protocol na nagpapadali sa komunikasyon sa pagitan ng mga web browser at web server. Ito ang pundasyon ng World Wide Web at responsable sa pagpapadala ng mga dokumento ng hypermedia, tulad ng HTML.

HTTP Protocol

Sinusundan ng HTTP ang isang klasikal na modelo ng client-server, kung saan ang kliyente, karaniwang isang web browser, ay nagbubukas ng koneksyon upang humiling sa server. Pagkatapos ay tumugon ang server sa kahilingan gamit ang isang mensahe na naglalaman ng hiniling na data. Ang kliyente at server ay nakikipag-usap gamit ang isang karaniwang hanay ng mga panuntunan, o protocol, na tumutukoy kung paano na-format at ipinapadala ang mga mensahe.

HTTP Requests

Ang mga kahilingan sa HTTP ay mga mensaheng ipinadala ng kliyente sa server, na humihiling ng isang partikular na mapagkukunan, tulad ng isang webpage o isang imahe. Ang mensahe ng kahilingan ay naglalaman ng impormasyon tungkol sa mapagkukunan na hinihiling at anumang karagdagang data na kailangan upang makumpleto ang kahilingan.

Ang mga kahilingan sa HTTP ay binubuo ng ilang bahagi, kabilang ang:

  • Paraan ng kahilingan: Tinutukoy ang uri ng kahilingang ginagawa, gaya ng GET o POST.
  • Request URI: Ang Uniform Resource Identifier na tumutukoy sa hinihiling na mapagkukunan.
  • Bersyon ng HTTP: Ang bersyon ng HTTP protocol na ginagamit.
  • Mga Header: Karagdagang impormasyon tungkol sa kahilingan, gaya ng user agent at anumang cookies na ipinapadala.

Mga Tugon sa HTTP

Ang mga tugon sa HTTP ay mga mensaheng ipinadala ng server bilang tugon sa kahilingan ng kliyente. Ang mensahe ng tugon ay naglalaman ng hiniling na data, kasama ang karagdagang impormasyon tungkol sa mapagkukunan na ipinapadala.

Ang mga tugon sa HTTP ay binubuo ng ilang bahagi, kabilang ang:

  • Status code: Isang tatlong-digit na code na nagsasaad ng status ng kahilingan, gaya ng 200 OK o 404 Not Found.
  • Bersyon ng HTTP: Ang bersyon ng HTTP protocol na ginagamit.
  • Mga Header: Karagdagang impormasyon tungkol sa tugon, gaya ng uri at haba ng nilalaman.
  • Body ng mensahe: Ang aktwal na data na ipinapadala, gaya ng HTML code para sa isang webpage.

Sa buod, ang HTTP ay isang protocol na nagbibigay-daan sa komunikasyon sa pagitan ng mga web browser at mga web server, na nagpapahintulot sa mga user na ma-access at tingnan ang nilalaman ng web. Ang mga kahilingan at tugon ng HTTP ay ang bumubuo ng komunikasyong ito, at sumusunod ang mga ito sa karaniwang hanay ng mga panuntunang tinukoy ng HTTP protocol.

HTTP Protocol

Ang HTTP, o Hypertext Transfer Protocol, ay isang protocol na ginagamit upang maglipat ng data sa internet. Ito ay isang client-server protocol, ibig sabihin, ang mga kahilingan ay pinasimulan ng tatanggap, karaniwang isang web browser. Ang HTTP ay isang application layer protocol na binuo sa ibabaw ng TCP, at gumagamit ito ng modelo ng komunikasyon ng client-server.

Mga Pamamaraan ng HTTP

Ang mga pamamaraan ng HTTP ay ginagamit upang ipahiwatig ang nais na pagkilos na isasagawa sa mapagkukunan. Ang pinakakaraniwang pamamaraan ng HTTP ay GET at POST. Ang GET method ay ginagamit upang kunin ang impormasyon mula sa server, habang ang POST method ay ginagamit para magsumite ng impormasyon sa server. Kasama sa iba pang mga pamamaraan ng HTTP ang PUT, DELETE, HEAD, OPTIONS, at TRACE.

Mga header ng HTTP

Ang mga header ng HTTP ay ginagamit upang magbigay ng karagdagang impormasyon tungkol sa kahilingan o tugon. Mayroong ilang mga uri ng HTTP header, kabilang ang mga pangkalahatang header, request header, response header, at entity header. Kasama sa ilang karaniwang HTTP header ang Uri ng Nilalaman, Haba ng Nilalaman, Kontrol ng Cache, at Ahente ng Gumagamit.

Ang HTTP ay isang stateless protocol, na nangangahulugan na ang bawat kahilingan ay ipinoproseso nang hiwalay sa anumang mga nakaraang kahilingan. Gayunpaman, ipinakilala ng HTTP/1.1 ang mga paulit-ulit na koneksyon, na kilala rin bilang mga keep-alive na koneksyon, na nagpapahintulot sa maramihang mga kahilingan na maipadala sa isang koneksyon.

Ang pag-cache ay isa pang mahalagang tampok ng HTTP. Ang pag-cache ay nagbibigay-daan sa mga madalas na hinihiling na mapagkukunan na maiimbak nang lokal, na binabawasan ang dami ng oras na kinakailangan upang makuha ang mga ito mula sa server. Sinusuportahan din ng HTTP ang iba't ibang mga format para sa kumakatawan sa data, kabilang ang HTML, XML, at JSON.

Sa buod, ang HTTP ay isang application layer protocol na ginagamit para sa komunikasyon sa pagitan ng mga web browser at mga web server. Gumagamit ito ng mga pamamaraan ng HTTP upang ipahiwatig ang nais na pagkilos at mga header ng HTTP upang magbigay ng karagdagang impormasyon tungkol sa kahilingan o tugon. Ang HTTP ay isang stateless na protocol, ngunit sinusuportahan nito ang patuloy na koneksyon at pag-cache upang mapabuti ang pagganap.

HTTP Requests

Ang kahilingan sa HTTP ay isang mensaheng ipinadala ng isang kliyente sa isang server upang simulan ang isang aksyon. Ang kahilingan ay binubuo ng isang linya ng kahilingan, mga header ng kahilingan, at isang opsyonal na katawan ng kahilingan. Ang linya ng kahilingan ay naglalaman ng pamamaraan ng HTTP, ang landas ng hiniling na mapagkukunan, at ang bersyon ng HTTP. Ang mga header ay naglalaman ng karagdagang impormasyon tungkol sa kahilingan, gaya ng user agent, mga tinatanggap na wika, at mga tinatanggap na uri ng nilalaman. Ang katawan ay naglalaman ng data na ipinadala ng kliyente, tulad ng data ng form o JSON.

Humiling ng Format ng Mensahe

Ang format ng mensahe ng kahilingan ay ang sumusunod:

<method> <path> HTTP/<version>
<headers>

<optional request body>

Ang pamamaraan ay isa sa mga pamamaraan ng paghiling ng HTTP, tulad ng GET, POST, PUT, DELETE, o PATCH. Ang path ay ang URL path ng hiniling na mapagkukunan, gaya ng “/index.html” o “/api/users/1”. Ang bersyon ay ang bersyon ng HTTP, tulad ng HTTP/1.1.

Mga Paraan ng Paghiling ng HTTP

Tinutukoy ng HTTP ang ilang paraan ng paghiling na nagsasaad ng nais na pagkilos na isasagawa para sa isang ibinigay na mapagkukunan. Ang pinakakaraniwang ginagamit na pamamaraan ay GET, POST, PUT, DELETE, at PATCH. Ang GET ay ginagamit upang kunin ang isang mapagkukunan, ang POST ay ginagamit upang lumikha ng isang mapagkukunan, ang PUT ay ginagamit upang i-update ang isang mapagkukunan, ang DELETE ay ginagamit upang tanggalin ang isang mapagkukunan, at ang PATCH ay ginagamit upang bahagyang i-update ang isang mapagkukunan.

Mga Header ng Kahilingan sa HTTP

Ang mga header ng kahilingan sa HTTP ay nagbibigay ng karagdagang impormasyon tungkol sa kahilingan, gaya ng user agent, mga tinatanggap na wika, at mga tinatanggap na uri ng content. Ang ilang karaniwang mga header ay:

  • Host: ang domain name ng server
  • User-Agent: ang user agent ng client, gaya ng web browser o curl command line tool
  • Tanggapin: ang mga tinatanggap na uri ng nilalaman ng kliyente, gaya ng text/html o application/json
  • Uri ng Nilalaman: ang uri ng nilalaman ng katawan ng kahilingan, gaya ng application/x-www-form-urlencoded o application/json
  • Awtorisasyon: ang mga kredensyal ng awtorisasyon ng kliyente, gaya ng token ng maydala o pangunahing header ng pagpapatunay

Katawan ng Kahilingan ng HTTP

Ang HTTP request body ay naglalaman ng data na ipinadala ng client, gaya ng form data o JSON. Ang uri ng nilalaman ng katawan ng kahilingan ay tinukoy sa header ng Uri ng Nilalaman. Ang nilalaman ng kahilingan ay opsyonal at maaaring walang laman.

Sa buod, ang mga kahilingan sa HTTP ay mga mensaheng ipinadala ng mga kliyente sa mga server upang simulan ang isang aksyon. Binubuo ang mga ito ng linya ng kahilingan, mga header ng kahilingan, at isang opsyonal na katawan ng kahilingan. Ang linya ng kahilingan ay naglalaman ng pamamaraan ng HTTP, ang landas ng hiniling na mapagkukunan, at ang bersyon ng HTTP. Ang mga header ay naglalaman ng karagdagang impormasyon tungkol sa kahilingan, gaya ng user agent, mga tinatanggap na wika, at mga tinatanggap na uri ng nilalaman. Ang katawan ay naglalaman ng data na ipinadala ng kliyente, tulad ng data ng form o JSON. Tinutukoy ng HTTP ang ilang paraan ng paghiling, gaya ng GET, POST, PUT, DELETE, at PATCH, na nagsasaad ng gustong aksyon na isasagawa para sa isang ibinigay na mapagkukunan.

Mga Tugon sa HTTP

Kapag ang isang kliyente ay nagpadala ng isang HTTP na kahilingan sa isang web server, ang server ay tumugon sa isang HTTP na tugon na mensahe. Ang isang tugon sa HTTP ay may kasamang linya ng katayuan, mga header ng tugon, at isang opsyonal na katawan ng tugon. Sa seksyong ito, tatalakayin natin ang format ng isang tugon sa HTTP, mga code ng status ng tugon ng HTTP, mga header ng tugon ng HTTP, at katawan ng tugon ng HTTP.

Format ng Mensahe ng Tugon

Ang isang mensahe ng tugon ng HTTP ay binubuo ng tatlong bahagi: isang linya ng katayuan, mga header ng tugon, at isang opsyonal na katawan ng tugon. Kasama sa linya ng katayuan ang bersyon ng HTTP, code ng katayuan, at pariralang dahilan. Ang mga header ng tugon ay nagbibigay ng karagdagang impormasyon tungkol sa tugon, tulad ng uri ng nilalaman, kontrol sa cache, at cookies. Ang katawan ng tugon ay naglalaman ng aktwal na nilalaman ng tugon, tulad ng HTML, mga larawan, o mga video.

Mga Code ng Katayuan ng Tugon sa HTTP

Isinasaad ng mga HTTP response status code ang status ng hiniling na mapagkukunan. Mayroong limang kategorya ng mga HTTP status code: impormasyon, tagumpay, pag-redirect, error sa kliyente, at error sa server. Kasama sa ilang karaniwang HTTP status code ang 200 OK, 404 Not Found, at 500 Internal Server Error.

Mga Header ng Tugon sa HTTP

Ang mga header ng tugon ng HTTP ay nagbibigay ng karagdagang impormasyon tungkol sa tugon. Kasama sa ilang karaniwang mga header ng tugon ng HTTP ang Content-Type, Content-Length, Cache-Control, at Set-Cookie. Tinutukoy ng header na Uri ng Nilalaman ang uri ng nilalaman sa tugon, gaya ng text/html o image/png. Tinutukoy ng header na Haba ng Nilalaman ang haba ng katawan ng tugon sa mga byte.

HTTP Response Body

Ang katawan ng tugon ng HTTP ay naglalaman ng aktwal na nilalaman ng tugon. Ang nilalaman ay maaaring nasa iba't ibang mga format, tulad ng HTML, CSS, mga larawan, mga video, o mga script. Tinutukoy ng uri ng nilalaman ng tugon kung paano dapat ipakita o iproseso ng kliyente ang nilalaman.

Sa buod, ang mga tugon sa HTTP ay isang mahalagang bahagi ng HTTP protocol. Nagbibigay sila ng impormasyon tungkol sa katayuan ng hiniling na mapagkukunan at ang nilalaman ng tugon. Ang mga mensahe ng tugon ng HTTP ay binubuo ng isang linya ng katayuan, mga header ng tugon, at isang opsyonal na katawan ng pagtugon. Ang mga header ng tugon ng HTTP ay nagbibigay ng karagdagang impormasyon tungkol sa tugon, tulad ng uri ng nilalaman, haba ng nilalaman, at mga direktiba sa pag-cache.

Maraming Pagbasa

Ang HTTP ay nangangahulugang Hypertext Transfer Protocol. Ito ay isang application-layer protocol para sa pagpapadala ng mga dokumento ng hypermedia, tulad ng HTML, sa internet. Ito ang pundasyon ng anumang palitan ng data sa web at ito ay isang client-server protocol, na nangangahulugang ang mga kahilingan ay pinasimulan ng tatanggap, kadalasan ang web browser (pinagmulan: DND).

Mga tuntunin ng Mga Kaugnay na Protocol

Tahanan » Web Hosting » Talasalitaan » Ano ang HTTP?

Manatiling may kaalaman! Sumali sa aming newsletter
Mag-subscribe ngayon at makakuha ng libreng access sa subscriber-only na mga gabay, tool, at mapagkukunan.
Maaari kang mag-unsubscribe anumang oras. Ligtas ang iyong data.
Manatiling may kaalaman! Sumali sa aming newsletter
Mag-subscribe ngayon at makakuha ng libreng access sa subscriber-only na mga gabay, tool, at mapagkukunan.
Maaari kang mag-unsubscribe anumang oras. Ligtas ang iyong data.
Ibahagi sa...