Sobes.tech
Junior
179

Ինչպե՞ս է տեսք ունենում HTTP-խնդրանքը։

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

sobes.tech AI

HTTP հայցը բաղկացած է հետևյալ մասերից.

  1. Սկիզբային գիծ (Request Line): Կարգավորում է հայցի տիպը, ռեսուրսի ուղին և պրոտոկոլի տարբերակը:
  2. Հետագա տեղեկություններ (Headers): Ավելին տեղեկություններ հայցի, հաճախորդի կամ հայցի մարմնի մասին:
  3. Դատարկ գիծ: Վերցնում է գլխագրերը և հայցի մարմինը բաժանում է:
  4. Հայցի մարմին (Body, ընտրովի): պարունակում է տվյալները, որոնք ուղարկվում են սերվերին (օրինակ POST հայցերում):

GET հայցի օրինակ:

// Սկիզբային գիծ: մեթոդ, ուղի, պրոտոկոլի տարբերակ
// GET /index.html HTTP/1.1

// Գլխագրեր: տեղեկություններ հաճախորդի, հայցի և այլն
// Host: www.example.com
// User-Agent: Mozilla/5.0
// Accept: text/html

// Դատարկ գիծ: բաժանում է գլխագրերը և մարմինը (այստեղ՝ ոչ)

// Հայցի մարմին (բաղձալի՝ GET-ի համար)

POST հայցի օրինակ:

// Սկիզբային գիծ
// POST /submit HTTP/1.1

// Գլխագրեր
// Host: www.example.com
// Content-Type: application/x-www-form-urlencoded
// Content-Length: 25

// Դատարկ գիծ

// Հայցի մարմին
// name=test&value=data

HTTP-ի հիմնական մեթոդները:

Մեթոդ Նկարագրություն Հայցի մարմնի առկայություն
GET Դատում է տվյալներ նշված ռեսուրսից Ոչ
POST Ուղարկում է տվյալներ մշակման համար նշված ռեսուրսին Այո
PUT Փոխարինում է ռեսուրսի բոլոր ներկայիս ներկայացումները տվյալների հետ Այո
DELETE Ջնջում է նշված ռեսուրսը Ոչ
HEAD Դատում է գլխագրերը, ինչպես GET, բայց առանց պատասխան մարմնի Ոչ
PATCH Կիրառում է մասային փոփոխություններ ռեսուրսին Այո
OPTIONS Նշում է հաղորդակցման պարամետրերը նպատակային ռեսուրսի համար Ընտրովի