> For the complete documentation index, see [llms.txt](https://http3-explained.haxx.se/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://http3-explained.haxx.se/it/quic/quic-api.md).

# API

Uno dei fattori del successo del classico TCP e dei programmi su di esso basati è stata la disponibilita di API socket standardizzazate. Poter offrire funzionalità ben definite usando tali API permette di "portare" programmi fra diversi sistemi operativi dato che TCP funziona in maniera identica indipendentemente dalla piattaforma.

QUIC non è ancora arrivato a quel punto. Non esistono API standard in QUIC.

Con QUIC, ci si deve basare su una delle librerie esistenti e fare affidamento alle API fornite dalla libreria scelta. Ciò fa si che le applicazioni siano "abbinate" ad una singola libreria, almeno in teoria. Cambiare ed adottare un'altra libreria signigica nuove API e potrebbe richiedere molto lavoro di adattamento.

Inoltre, dato che QUIC è spesso implementato in user-space, non è adatto ad estendere le API socket o offrire funzionalità in qualche modo simili agli attuali TCP e UDP. Usare QUIC significa utilizzare un'API esterna al socket.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://http3-explained.haxx.se/it/quic/quic-api.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
