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