Junior — Middle
De que componentes é composta uma requisição HTTP e como eles interagem?
sobes.tech IA
Resposta da IA
Uma solicitação HTTP é composta por vários componentes principais:
- Método (GET, POST, PUT, etc.) — determina a ação que o cliente deseja realizar.
- URL — o endereço do recurso ao qual a solicitação é dirigida.
- Cabeçalhos (Headers) — metadados da solicitação, como o tipo de conteúdo, autorização.
- Corpo da solicitação (Body) — dados enviados ao servidor (por exemplo, em POST).
A interação ocorre assim: o cliente forma a solicitação com os componentes indicados e a envia ao servidor. O servidor recebe a solicitação, analisa o método, a URL e os cabeçalhos, processa o corpo (se houver), e devolve uma resposta. No Node.js, para trabalhar com solicitações HTTP, usam-se os objetos IncomingMessage (solicitação) e ServerResponse (resposta), que permitem ler os componentes da solicitação e formar a resposta.