Ի՞նչ է HTTP հարցումը սերվերին:
sobes.tech AI
Պատասխան AI-ից
HTTP հարցումը սերվերին՝ դա հաճախորդի (օրինակ՝ բրաուզերի) և վեբ սերվերի միջև տվյալների պահանջ կամ փոխանցման միջոց է: Այն բաղկացած է.
-
Սկիզբային տող: Կարգավորում է մեթոդը, ռեսուրսի ուղին և HTTP պրոտոկոլի տարբերակը:
- Մեթոդը: Գործողությունը, որը հաճախորդը ցանկանում է կատարել ռեսուրսի վրա (GET, POST, PUT, DELETE և այլն):
- Ուղին: Նշում է կոնկրետ ռեսուրսը սերվերում:
- HTTP տարբերակը: Պրոտոկոլի տարբերակը, որը օգտագործվում է փոխանակման համար (հաճախ HTTP/1.1 կամ HTTP/2):
GET հարցման սկիզբային տողի օրինակ:
GET /index.html HTTP/1.1 -
Վերնագրեր (Headers): պարունակում են լրացուցիչ տեղեկություններ հարցման կամ հաճախորդի մասին: Վերնագրերի օրինակներ:
Host: Սերվերի դոմենային անունը:User-Agent: Հաճախորդի հավելվածի մասին տեղեկություններ (բրաուզեր, ՕՀ):Content-Type: Տվյալների տիպը հարցման մարմնում:Authorization: Վավերացման տվյալներ:
Վերնագրերի օրինակ:
Host: example.com User-Agent: curl/7.64.1 Accept: */* -
Անցումային տող: Վերցնում է վերնագրերը և հարցման մարմինը (եթե կա):
-
Հարցման մարմինը (Body): պարունակում է տվյալները, որոնք հաճախորդը ուղարկում է սերվերին: Ներկա է POST կամ PUT մեթոդներում (օրինակ՝ ձևի տվյալներ, JSON, XML): GET, HEAD, DELETE մեթոդներում սովորաբար բացակայում է:
Օրինակ POST հարցման մարմինը:
{ "name": "Test User", "age": 30 }
Սերվերը մշակում է այս հարցումը և ուղարկում HTTP պատասխան հաճախորդին: