Sobes.tech
Intern

Ի՞նչ է HTTP հարցումը սերվերին:

sobes.tech AI

Պատասխան AI-ից

HTTP հարցումը սերվերին՝ դա հաճախորդի (օրինակ՝ բրաուզերի) և վեբ սերվերի միջև տվյալների պահանջ կամ փոխանցման միջոց է: Այն բաղկացած է.

  1. Սկիզբային տող: Կարգավորում է մեթոդը, ռեսուրսի ուղին և HTTP պրոտոկոլի տարբերակը:

    • Մեթոդը: Գործողությունը, որը հաճախորդը ցանկանում է կատարել ռեսուրսի վրա (GET, POST, PUT, DELETE և այլն):
    • Ուղին: Նշում է կոնկրետ ռեսուրսը սերվերում:
    • HTTP տարբերակը: Պրոտոկոլի տարբերակը, որը օգտագործվում է փոխանակման համար (հաճախ HTTP/1.1 կամ HTTP/2):

    GET հարցման սկիզբային տողի օրինակ:

    GET /index.html HTTP/1.1
    
  2. Վերնագրեր (Headers): պարունակում են լրացուցիչ տեղեկություններ հարցման կամ հաճախորդի մասին: Վերնագրերի օրինակներ:

    • Host: Սերվերի դոմենային անունը:
    • User-Agent: Հաճախորդի հավելվածի մասին տեղեկություններ (բրաուզեր, ՕՀ):
    • Content-Type: Տվյալների տիպը հարցման մարմնում:
    • Authorization: Վավերացման տվյալներ:

    Վերնագրերի օրինակ:

    Host: example.com
    User-Agent: curl/7.64.1
    Accept: */*
    
  3. Անցումային տող: Վերցնում է վերնագրերը և հարցման մարմինը (եթե կա):

  4. Հարցման մարմինը (Body): պարունակում է տվյալները, որոնք հաճախորդը ուղարկում է սերվերին: Ներկա է POST կամ PUT մեթոդներում (օրինակ՝ ձևի տվյալներ, JSON, XML): GET, HEAD, DELETE մեթոդներում սովորաբար բացակայում է:

    Օրինակ POST հարցման մարմինը:

    {
      "name": "Test User",
      "age": 30
    }
    

Սերվերը մշակում է այս հարցումը և ուղարկում HTTP պատասխան հաճախորդին: