Sobes.tech
Junior — Middle

Kas püsiv ühendus on toetatud HTTP/1.1 protokolis?

sobes.tech AI

Vastus AI-lt

Jah, HTTP/1.1 protokoll toetab vaikimisi püsivõrku (persistent connection). See tähendab, et pärast ühe HTTP-päringu saatmist ja vastuse saamist TCP-ühendus ei sulgu automaatselt, vaid jääb avatuks järgmisteks päringuteks.

Püsivõrgu haldamiseks kasutatakse päiseid:

  • Connection: keep-alive — selgelt näitab soovi hoida ühendus avatud.
  • Connection: close — signaalib, et ühendus tuleks pärast käesolevat päringut sulgeda.

Go standardteegis, net/http, toetatakse vaikimisi püsivõrke, mis parandab jõudlust TCP-ühenduste taaskasutamise kaudu.

Näide kliendi kasutamisest koos keep-alive'ga:

client := &http.Client{}
resp, err := client.Get("http://example.com")
// ühendus kasutatakse järgmistel päringutel