Solicitações de Python Coloque o método

Solicitações de Python Coloque o método
Ao enviar solicitações HTTP para um URL específico, um dos componentes mais significativos do Python é o módulo de solicitações. HTTP (protocolo de transferência de hipertexto) é uma tecnologia que permite que dois computadores interajam entre si. Além disso, é um protocolo que é frequentemente usado para transmitir dados entre um servidor HTTP e um cliente HTTP (um navegador ou aplicativo móvel). As mensagens de solicitação e resposta são essenciais para o protocolo de transferência de hipertexto (HTTP). Uma linha de solicitação (ou uma linha de status no caso de uma resposta), cabeçalhos HTTP e um corpo de mensagem são incluídos em todas as comunicações HTTP.

Este artigo tem como objetivo demonstrar como se pode usar as solicitações PUT () Função para enviar uma solicitação de put para um determinado URL. O protocolo de transferência de hipertexto (HTTP), que a World Wide Web emprega, suporta a mesma técnica de solicitação de venda. O método put envia uma solicitação ao servidor, perguntando se os dados incluídos podem ser salvos no URL fornecido. Se o URL levar a um recurso que já existe, o servidor o modificará; No entanto, se o URL não levar a um recurso que já existe, o servidor poderá criar o recurso usando esse URI. Usando o argumento de dados da solicitação de put, também é possível enviar dados adicionais.

Se o recurso em algum lugar no endereço fornecido ainda não existir, o servidor também deve criá -lo e retornar o código de resposta 201, que geralmente se refere a "criado". O servidor retornará o código de status 200 (OK) ou 204 (sem conteúdo) se o recurso tiver sido atualizado. O cabeçalho do tipo de conteúdo indica o tipo de dados fornecido no corpo da mensagem de put. Suponha que o servidor não consiga identificar os dados que foram fornecidos ou se os dados forem inválidos no contexto em que estão sendo usados. O servidor deve retornar o código de status 501, que significa "não implementado", ou código de status 400, que significa "Bad Solicy".

Sintaxe

A seguir, a sintaxe para os pedidos de venda. São necessários três parâmetros: o URL do site (necessário), parâmetros ou dados que podem ser usados ​​para enviar quaisquer dados em formato de dicionário, e os argumentos.

Exemplo # 01

Vejamos um exemplo muito básico para ver como funcionam as solicitações de put. A primeira ação é incorporar a biblioteca de solicitações Python. Em seguida, uma variável chamada "URL" é declarada, contendo o URL do site para o qual enviaremos uma solicitação. Nesse caso, o site é fornecido na variável. A resposta do método de put dos pedidos é armazenada na variável. Esta resposta é usada para exibir duas saídas diferentes. Um é o código de status, que fornece o resultado da solicitação enviada do servidor do site.

O outro é o raciocínio, que retorna o texto associado às informações do cabeçalho. Nesse caso, estamos recebendo 400 como código de status, o que indica que o servidor é incapaz ou não executará a solicitação devido a algo que é considerado um erro por parte do cliente.

A mensagem correspondente é exibida através do motivo que é "um pedido ruim".

Exemplo # 02

Neste exemplo, enviaremos dados JSON para o URL fornecido. Então, a primeira coisa é incluir o pacote de solicitações Python. Desta vez, enviaremos dois parâmetros no método de venda de solicitação; o URL do site e os dados JSON. Os dados JSON são armazenados na variável "A" com o valor e a chave. A resposta do objeto Put Request é armazenada na variável "B". O código de status da resposta é exibido, dando -nos um valor de 200, indicando que a solicitação feita foi bem -sucedida. Além disso, os dados JSON também estão sendo exibidos. O tipo de dados (JSON) e a chave são passados ​​como os parâmetros que exibem os dados como uma resposta.

Isso é mostrado na seguinte captura de tela.

Exemplo # 03

Neste exemplo, aprenderemos uma nova função do tempo limite e o usaremos com uma solicitação para impedir que o programa pendure indefinidamente. Você pode definir o período máximo de tempo (em segundos) para a resposta para executar usando a opção "Timeout". A menos que você forneça um, os pedidos não têm um tempo limite por padrão. Definir um tempo limite para quase todas as solicitações é recomendado. Caso contrário, seu código pode congelar e seu programa pode se tornar sem resposta. Se o servidor remoto estiver lento ou você desejar esperar que o pedido termine, poderá instruir a biblioteca a solicitar a esperar indefinidamente, fornecendo "nenhum" como o valor do parâmetro de tempo limite.

Para começar, devemos adicionar o módulo de solicitações ao Python. O URL do site é armazenado na variável "URL" e a resposta do método de venda de solicitação é armazenada na variável "X". Desta vez, um parâmetro de tempo limite com o valor "8" é fornecido junto com o URL do site. A função de impressão mostra o código de resposta e sua lógica acompanhante. O código de status 402 e seu motivo correspondente "proibido" indica que, devido a algum erro do cliente, o servidor não pode processar a solicitação devido a razões confidenciais. Mas nenhum erro de tempo limite foi gerado, o que indica que a solicitação foi enviada e a resposta foi recebida dentro do tempo especificado (8 segundos).

Exemplo # 04

Neste exemplo, aprenderemos sobre cabeçalhos de resposta. Os cabeçalhos de resposta HTTP fornecem informações sobre as respostas, como o tipo de conteúdo (texto), o código de status HTTP e a codificação de caracteres necessária para exibir caracteres.

O módulo de solicitações deve ser importado de antemão. Em seguida, o objeto de resposta do método de solicitação de put é armazenado na variável denominada "resposta". Os parâmetros fornecidos são o URL do site e os dados com valores e suas respectivas chaves. A resposta do cabeçalho é exibida, que inclui informações como tipo de conteúdo, comprimento de conteúdo, tipo de conexão, data, servidor, etc., que é mostrado na captura de tela abaixo. Os parâmetros fornecidos na função put descreveram a classe da biblioteca de solicitações para fornecer todos os detalhes sobre a página fornecida no link HTTP. Na saída, podemos ver o tipo de conteúdo presente, a duração do contato, a hora da solicitação e até o nome do servidor. A saída desta função pode ser alterada de acordo com nossas necessidades, e podemos obter todas as informações desejadas na resposta, colocando os argumentos apropriados na função.

Conclusão

Use colocar para editar um único recurso já parte de um grupo de recursos. O recurso é substituído quando você usa put. O put é sempre usado para procedimentos de atualização. Enquanto trabalha com solicitações de colocação HTTP, algumas coisas a serem lembradas são que elas nunca são armazenadas em cache, não permanecem na história da Internet, não podem ser salvas e não têm limites de comprimento de dados. Este artigo demonstrou quatro exemplos de envio de uma solicitação de put para um servidor.