Intern
Ինչ է HTTP հարցումը?
sobes.tech AI
Պատասխան AI-ից
HTTP-հարցումը այն միջոցն է, որով հաճախորդը (օրինակ՝ վեբ-բրաուզերը) խնդրում է ռեսուրսը սերվերից: Այն բաղկացած է մի քանի մասից:
- HTTP մեթոդը: Կարգավորում է գործողությունը, որը պետք է կատարվի ռեսուրսի վրա: Ամենատարածվածներն են՝
GET: Խնդրում է նշված ռեսուրսի ներկայացումը: Տվյալները փոխանցվում են URI-ով:POST: Ուղարկում է տվյալներ սերվերին մշակելու համար: Տվյալները փոխանցվում են հարցման մարմնում:PUT: Լիցքավորում է նշված ռեսուրսի ներկայացումը:DELETE: Հեռացնում է նշված ռեսուրսը:HEAD: Խնդրում է գլխագրերը, ինչպեսGET, բայց առանց պատասխան մարմնի:
- URI (Միասնական ռեսուրսի նույնականիչ): Նշում է ռեսուրսը սերվերում, որի վրա հարցումը կատարվում է:
- HTTP պրոտոկոլի տարբերակը: Օրինակ՝
HTTP/1.1կամHTTP/2.0: - Հարցման գլխագրեր (Request Headers): Ներկայացնում են լրացուցիչ տեղեկություններ հաճախորդի, ռեսուրսի կամ հարցման մասին: Օրինակներ՝
Host: Սերվերի դոմենային անունը:User-Agent: Հաճախորդի հավելվածի (բրաուզերի) մասին տեղեկություն:Accept: Տվյալների տեսակները, որոնք հաճախորդը պատրաստ է ընդունել:Content-Type: Տվյալների տեսակ, որոնք ուղարկվում են հարցման մարմնում (հատկապեսPOST,PUT):Authorization: Օգտագործողի տվյալները հաստատելու համար:
- Հարցման մարմինը (Request Body): պարունակում է տվյալները, որոնք ուղարկվում են սերվերին, եթե դա կիրառելի է (օրինակ՝
POSTկամPUT): Տվյալների ձևաչափը որոշվում էContent-Typeգլխագրով:
Նմուշ բազային HTTP GET հարցման (ներկայացում):
GET /index.html HTTP/1.1
Host: www.example.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Նմուշ բազային HTTP POST հարցման (ներկայացում):
POST /submit-form HTTP/1.1
Host: www.example.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 25
username=testuser&password=mypass
Սերվերը մշակել է այս հարցումը և վերադարձնում է HTTP-պատասխան։