Ի՞նչ է HTTP-ն:

HTTP-ն նշանակում է Hypertext Transfer Protocol: Դա արձանագրություն է, որն օգտագործվում է ինտերնետի միջոցով տվյալների փոխանցման համար: Ավելի պարզ ասած՝ դա այն լեզուն է, որն օգտագործվում է վեբ բրաուզերների և սերվերների կողմից՝ միմյանց հետ շփվելու համար՝ վեբ էջեր և այլ առցանց բովանդակություն ցուցադրելու համար:

Ի՞նչ է HTTP-ն:

HTTP-ն նշանակում է Hypertext Transfer Protocol: Դա մի շարք կանոններ է, որոնք թույլ են տալիս համակարգիչներին հաղորդակցվել միմյանց հետ ինտերնետի միջոցով: Դա այն է, ինչը ձեզ հնարավորություն է տալիս զննել համացանցը և մուտք գործել կայքեր: Երբ ձեր բրաուզերում մուտքագրում եք վեբ հասցե, ձեր համակարգիչը HTTP հարցում է ուղարկում այն ​​սերվերին, որտեղ տեղակայված է կայքը, և սերվերը հետ է ուղարկում HTTP պատասխան՝ կայքի բովանդակությամբ:

HTTP (հիպերտեքստի փոխանցման արձանագրություն) համաշխարհային ցանցի կարևոր բաղադրիչն է: Դա կիրառական շերտի արձանագրություն է, որը հեշտացնում է վեբ հաճախորդների (օրինակ՝ վեբ բրաուզերների) և վեբ սերվերների միջև հաղորդակցությունը: HTTP-ն պատասխանատու է հիպերմեդիա փաստաթղթերի, ներառյալ HTML-ի, պատկերների և տեսանյութերի փոխանցման համար ինտերնետով:

HTTP-ն օգտագործում է հաճախորդ-սերվեր մոդել, որտեղ հաճախորդը սերվերին հարցում է ուղարկում կոնկրետ ռեսուրսի համար, իսկ սերվերը պատասխանում է պահանջվող ռեսուրսով։ HTTP հարցումները սովորաբար սկսվում են՝ սեղմելով հիպերհղման վրա կամ URL մուտքագրելով վեբ բրաուզերի հասցեագոտում: Սերվերը մշակում է հարցումը և հետ է ուղարկում HTTP պատասխան, որը պարունակում է պահանջվող ռեսուրսը կամ սխալի հաղորդագրություն, եթե ռեսուրսը հասանելի չէ: HTTP-ն քաղաքացիություն չունեցող արձանագրություն է, ինչը նշանակում է, որ յուրաքանչյուր հարցում և պատասխան անկախ է ցանկացած նախորդ հարցումներից կամ պատասխաններից:

Ի՞նչ է HTTP-ն:

HTTP-ն կամ Hypertext Transfer Protocol-ը կիրառական շերտի արձանագրություն է, որը հեշտացնում է հաղորդակցությունը վեբ բրաուզերների և վեբ սերվերների միջև: Այն Համաշխարհային ցանցի հիմքն է և պատասխանատու է հիպերմեդիա փաստաթղթերի փոխանցման համար, ինչպիսին է HTML-ը:

HTTP արձանագրություն

HTTP-ն հետևում է հաճախորդ-սերվերի դասական մոդելին, որտեղ հաճախորդը, սովորաբար վեբ բրաուզերը, կապ է բացում սերվերին հարցում կատարելու համար: Այնուհետև սերվերը պատասխանում է հարցմանը հաղորդագրությունով, որը պարունակում է պահանջվող տվյալները: Հաճախորդը և սերվերը շփվում են կանոնների կամ արձանագրության ստանդարտ փաթեթի միջոցով, որը սահմանում է, թե ինչպես են հաղորդագրությունները ձևաչափվում և փոխանցվում:

HTTP հարցումներ

HTTP հարցումները հաճախորդի կողմից սերվերին ուղարկված հաղորդագրություններ են, որոնք պահանջում են որոշակի ռեսուրս, օրինակ՝ վեբ էջ կամ պատկեր: Հարցման հաղորդագրությունը պարունակում է տեղեկատվություն պահանջվող ռեսուրսի մասին և ցանկացած լրացուցիչ տվյալ, որն անհրաժեշտ է հարցումը լրացնելու համար:

HTTP հարցումները կազմված են մի քանի բաղադրիչներից, այդ թվում՝

  • Հարցման մեթոդ. Նշում է կատարվող հարցման տեսակը, օրինակ՝ GET կամ POST:
  • Հարցման URI. Միասնական ռեսուրսի նույնացուցիչը, որը նույնականացնում է պահանջվող ռեսուրսը:
  • HTTP տարբերակ. օգտագործվող HTTP արձանագրության տարբերակը:
  • Վերնագրեր. Հարցման վերաբերյալ լրացուցիչ տեղեկություններ, ինչպիսիք են օգտագործողի գործակալը և ուղարկվող ցանկացած թխուկներ:

HTTP պատասխաններ

HTTP պատասխանները սերվերի կողմից ուղարկված հաղորդագրություններն են՝ ի պատասխան հաճախորդի հարցման: Պատասխան հաղորդագրությունը պարունակում է պահանջվող տվյալները, ինչպես նաև ուղարկվող ռեսուրսի մասին լրացուցիչ տեղեկատվություն:

HTTP պատասխանները կազմված են մի քանի բաղադրիչներից, այդ թվում՝

  • Կարգավիճակի կոդ. Եռանիշ կոդ, որը ցույց է տալիս հարցման կարգավիճակը, օրինակ՝ 200 OK կամ 404 Not Found:
  • HTTP տարբերակ. օգտագործվող HTTP արձանագրության տարբերակը:
  • Վերնագրեր. պատասխանի մասին լրացուցիչ տեղեկություններ, ինչպիսիք են բովանդակության տեսակը և երկարությունը:
  • Հաղորդագրության մարմին. Փաստացի ուղարկվող տվյալները, օրինակ՝ վեբ էջի HTML կոդը:

Ամփոփելով, HTTP-ն արձանագրություն է, որը հնարավորություն է տալիս հաղորդակցվել վեբ բրաուզերների և վեբ սերվերների միջև՝ թույլ տալով օգտվողներին մուտք գործել և դիտել վեբ բովանդակությունը: HTTP հարցումներն ու պատասխանները այս հաղորդակցության կառուցման բլոկներն են, և դրանք հետևում են HTTP արձանագրությամբ սահմանված կանոնների ստանդարտ փաթեթին:

HTTP արձանագրություն

HTTP-ն կամ Hypertext Transfer Protocol-ը արձանագրություն է, որն օգտագործվում է ինտերնետի միջոցով տվյալներ փոխանցելու համար: Դա հաճախորդ-սերվեր արձանագրություն է, ինչը նշանակում է, որ հարցումները նախաձեռնվում են ստացողի կողմից, սովորաբար վեբ բրաուզերի կողմից: HTTP-ը կիրառական շերտի արձանագրություն է, որը կառուցված է TCP-ի վրա, և այն օգտագործում է հաճախորդ-սերվեր հաղորդակցման մոդել:

HTTP մեթոդներ

HTTP մեթոդներն օգտագործվում են ռեսուրսի վրա կատարվող ցանկալի գործողությունը ցույց տալու համար: Ամենատարածված HTTP մեթոդներն են GET և POST: GET մեթոդը օգտագործվում է սերվերից տեղեկատվություն ստանալու համար, մինչդեռ POST մեթոդը օգտագործվում է սերվերին տեղեկատվություն ներկայացնելու համար: Այլ HTTP մեթոդները ներառում են PUT, DELETE, HEAD, OPTIONS և TRACE:

HTTP վերնագրեր

HTTP վերնագրերն օգտագործվում են հարցման կամ պատասխանի վերաբերյալ լրացուցիչ տեղեկություններ տրամադրելու համար: Կան HTTP վերնագրերի մի քանի տեսակներ, ներառյալ ընդհանուր վերնագրերը, հարցումների վերնագրերը, պատասխանների վերնագրերը և կազմակերպությունների վերնագրերը: Որոշ սովորական HTTP վերնագրեր ներառում են Content-Type, Content-Length, Cache-Control և User-Agent:

HTTP-ը քաղաքացիություն չունեցող արձանագրություն է, ինչը նշանակում է, որ յուրաքանչյուր հարցում մշակվում է անկախ նախորդ հարցումներից: Այնուամենայնիվ, HTTP/1.1-ը ներկայացրեց մշտական ​​կապեր, որոնք հայտնի են նաև որպես պահպանել կենդանի կապեր, որոնք թույլ են տալիս մի քանի հարցումներ ուղարկել մեկ կապի միջոցով:

Քեշավորումը HTTP-ի մեկ այլ կարևոր հատկանիշ է: Քեշավորումը թույլ է տալիս հաճախակի պահանջվող ռեսուրսները պահել տեղում՝ նվազեցնելով դրանք սերվերից ստանալու համար պահանջվող ժամանակը: HTTP-ն աջակցում է նաև տվյալների ներկայացման տարբեր ձևաչափեր, ներառյալ HTML, XML և JSON:

Ամփոփելով, HTTP-ն կիրառական շերտի արձանագրություն է, որն օգտագործվում է վեբ բրաուզերների և վեբ սերվերների միջև հաղորդակցության համար: Այն օգտագործում է HTTP մեթոդներ՝ ցանկալի գործողությունը նշելու համար, իսկ HTTP վերնագրերը՝ հարցման կամ պատասխանի մասին լրացուցիչ տեղեկություններ տրամադրելու համար: HTTP-ն քաղաքացիություն չունեցող արձանագրություն է, սակայն այն աջակցում է մշտական ​​կապերին և քեշավորմանը՝ արդյունավետությունը բարելավելու համար:

HTTP հարցումներ

HTTP հարցումը հաղորդագրություն է, որն ուղարկվում է հաճախորդի կողմից սերվերին՝ գործողություն սկսելու համար: Հարցումը կազմված է հարցման տողից, հարցման վերնագրերից և կամընտիր հարցման մարմնից: Հարցման տողը պարունակում է HTTP մեթոդը, պահանջվող ռեսուրսի ուղին և HTTP տարբերակը: Վերնագրերը պարունակում են լրացուցիչ տեղեկություններ հարցման մասին, ինչպիսիք են օգտագործողի գործակալը, ընդունված լեզուները և ընդունված բովանդակության տեսակները: Մարմինը պարունակում է հաճախորդի կողմից ուղարկված տվյալները, օրինակ՝ ձևի տվյալները կամ JSON:

Հարցման հաղորդագրության ձևաչափ

Հարցման հաղորդագրության ձևաչափը հետևյալն է.

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

<optional request body>

Մեթոդը HTTP հարցման մեթոդներից մեկն է, ինչպիսիք են GET, POST, PUT, DELETE կամ PATCH: Ճանապարհը պահանջվող ռեսուրսի URL ուղին է, ինչպիսին է «/index.html» կամ «/api/users/1»: Տարբերակը HTTP տարբերակն է, օրինակ՝ HTTP/1.1:

HTTP հարցումների մեթոդներ

HTTP-ն սահմանում է հարցումների մի քանի մեթոդներ, որոնք ցույց են տալիս տվյալ ռեսուրսի համար կատարվող ցանկալի գործողությունը: Առավել հաճախ օգտագործվող մեթոդներն են՝ GET, POST, PUT, DELETE և PATCH: GET-ն օգտագործվում է ռեսուրս ստանալու համար, POST-ը՝ ռեսուրս ստեղծելու համար, PUT՝ ռեսուրսը թարմացնելու համար, DELETE-ը՝ ռեսուրսը ջնջելու համար, իսկ PATCH՝ մասնակիորեն թարմացնելու համար:

HTTP հարցումների վերնագրեր

HTTP հարցումների վերնագրերը լրացուցիչ տեղեկություններ են տրամադրում հարցման մասին, ինչպիսիք են օգտագործողի գործակալը, ընդունված լեզուները և ընդունված բովանդակության տեսակները: Որոշ ընդհանուր վերնագրեր են.

  • Հոսթ՝ սերվերի տիրույթի անվանումը
  • User-Agent. հաճախորդի օգտատեր գործակալը, ինչպիսին է վեբ բրաուզերը կամ curl հրամանի տող գործիքը
  • Ընդունել. հաճախորդի ընդունված բովանդակության տեսակները, օրինակ՝ տեքստ/html կամ հավելված/json
  • Content-Type. հարցման մարմնի բովանդակության տեսակը, օրինակ՝ application/x-www-form-urlencoded կամ application/json
  • Թույլտվություն. հաճախորդի թույլտվության հավատարմագրերը, ինչպիսիք են կրողի նշանը կամ հիմնական նույնականացման վերնագիրը

HTTP հարցման մարմին

HTTP հարցման մարմինը պարունակում է հաճախորդի կողմից ուղարկված տվյալները, ինչպիսիք են ձևի տվյալները կամ JSON-ը: Հարցման մարմնի բովանդակության տեսակը նշված է Content-Type վերնագրում: Հարցման մարմինը կամընտիր է և կարող է դատարկ լինել:

Ամփոփելով, HTTP հարցումները հաղորդագրություններ են, որոնք հաճախորդների կողմից ուղարկվում են սերվերներին՝ գործողություն սկսելու համար: Դրանք բաղկացած են հարցումների տողից, հարցման վերնագրերից և կամընտիր հարցման մարմնից: Հարցման տողը պարունակում է HTTP մեթոդը, պահանջվող ռեսուրսի ուղին և HTTP տարբերակը: Վերնագրերը պարունակում են լրացուցիչ տեղեկություններ հարցման մասին, ինչպիսիք են օգտագործողի գործակալը, ընդունված լեզուները և ընդունված բովանդակության տեսակները: Մարմինը պարունակում է հաճախորդի կողմից ուղարկված տվյալները, օրինակ՝ ձևի տվյալները կամ JSON: HTTP-ն սահմանում է հարցումների մի քանի մեթոդներ, ինչպիսիք են GET, POST, PUT, DELETE և PATCH, որոնք ցույց են տալիս տվյալ ռեսուրսի համար կատարվող ցանկալի գործողությունը:

HTTP պատասխաններ

Երբ հաճախորդը HTTP հարցում է ուղարկում վեբ սերվերին, սերվերը պատասխանում է HTTP պատասխան հաղորդագրությամբ: HTTP պատասխանը ներառում է կարգավիճակի գիծ, ​​պատասխանի վերնագրեր և կամընտիր պատասխան մարմին: Այս բաժնում մենք կքննարկենք HTTP պատասխանի ձևաչափը, HTTP պատասխանի կարգավիճակի կոդերը, HTTP պատասխանի վերնագրերը և HTTP պատասխանի մարմինը:

Պատասխանի հաղորդագրության ձևաչափ

HTTP պատասխան հաղորդագրությունը բաղկացած է երեք մասից՝ կարգավիճակի տող, պատասխանի վերնագրեր և կամընտիր պատասխան մարմին: Կարգավիճակի տողը ներառում է HTTP տարբերակը, կարգավիճակի կոդը և պատճառաբանության արտահայտությունը: Պատասխանների վերնագրերը լրացուցիչ տեղեկություններ են տալիս պատասխանի մասին, ինչպիսիք են բովանդակության տեսակը, քեշի կառավարումը և թխուկները: Պատասխանների մարմինը պարունակում է պատասխանի իրական բովանդակությունը, օրինակ՝ HTML, պատկերներ կամ տեսանյութեր:

HTTP արձագանքման կարգավիճակի կոդեր

HTTP պատասխանի կարգավիճակի կոդերը ցույց են տալիս պահանջվող ռեսուրսի կարգավիճակը: Կան HTTP կարգավիճակի կոդերի հինգ կատեգորիաներ՝ տեղեկատվական, հաջողակ, վերահղում, հաճախորդի սխալ և սերվերի սխալ: Որոշ սովորական HTTP կարգավիճակի կոդեր ներառում են 200 OK, 404 Not Found և 500 Internal Server Error:

HTTP արձագանքման վերնագրեր

HTTP պատասխանի վերնագրերը լրացուցիչ տեղեկություններ են տալիս պատասխանի մասին: Որոշ սովորական HTTP պատասխանի վերնագրեր ներառում են Content-Type, Content-Length, Cache-Control և Set-Cookie: Content-Type վերնագիրը նշում է պատասխանի բովանդակության տեսակը, օրինակ՝ տեքստ/html կամ պատկեր/png: Content-Length վերնագիրը նշում է պատասխան մարմնի երկարությունը բայթերով:

HTTP արձագանքման մարմին

HTTP արձագանքման մարմինը պարունակում է պատասխանի իրական բովանդակությունը: Բովանդակությունը կարող է լինել տարբեր ձևաչափերով, ինչպիսիք են HTML, CSS, պատկերներ, տեսանյութեր կամ սցենարներ: Պատասխանի բովանդակության տեսակը որոշում է, թե ինչպես պետք է բովանդակությունը ցուցադրվի կամ մշակվի հաճախորդի կողմից:

Ամփոփելով, HTTP պատասխանները HTTP արձանագրության էական մասն են: Նրանք տեղեկատվություն են տրամադրում պահանջվող ռեսուրսի կարգավիճակի և պատասխանի բովանդակության մասին: HTTP պատասխան հաղորդագրությունները բաղկացած են կարգավիճակի տողից, պատասխանի վերնագրերից և կամընտիր պատասխանի մարմնից: HTTP պատասխանի վերնագրերը լրացուցիչ տեղեկություններ են տալիս պատասխանի մասին, ինչպիսիք են բովանդակության տեսակը, բովանդակության երկարությունը և քեշավորման հրահանգները:

Ավելի շատ ընթերցանություն

HTTP-ն նշանակում է Hypertext Transfer Protocol: Դա կիրառական շերտի արձանագրություն է հիպերմեդիա փաստաթղթերը, ինչպիսիք են HTML-ը, ինտերնետով փոխանցելու համար: Այն համացանցում ցանկացած տվյալների փոխանակման հիմքն է և հանդիսանում է հաճախորդ-սերվեր արձանագրություն, ինչը նշանակում է, որ հարցումները նախաձեռնվում են ստացողի, սովորաբար վեբ բրաուզերի կողմից (աղբյուր. DND).

Առնչվող արձանագրությունների պայմանները

Եղե՛ք տեղեկացված: Միացե՛ք մեր տեղեկագրին
Բաժանորդագրվեք հիմա և ստացեք անվճար մուտք դեպի միայն բաժանորդների համար նախատեսված ուղեցույցներ, գործիքներ և ռեսուրսներ:
Դուք կարող եք ցանկացած պահի չեղարկել բաժանորդագրությունը: Ձեր տվյալները ապահով են:
Եղե՛ք տեղեկացված: Միացե՛ք մեր տեղեկագրին
Բաժանորդագրվեք հիմա և ստացեք անվճար մուտք դեպի միայն բաժանորդների համար նախատեսված ուղեցույցներ, գործիքներ և ռեսուրսներ:
Դուք կարող եք ցանկացած պահի չեղարկել բաժանորդագրությունը: Ձեր տվյալները ապահով են:
Տարածեք...