Meta tags:
description= O método GET solicita dados de uma fonte especificada; o método POST envia dados para processamento a uma fonte especificada.;
Headings (most frequently used words):
método, métodos, get, post, head, options, connect, http, duas, propriedades, fundamentais, safe, idempotent, comparação, dos, put, patch, delete, prática,
Text of the page (most frequently used words):
html (56), não (37), #método (28), http (26), get (25), recurso (25), para (24), post (22), dados (21), métodos (20), servidor (20), svg (19), patch (18), idempotent (18), que (18), url (18), put (17), uma (17), sim (17), aprender (16), delete (16), requisição (16), exemplo (15), ser (15), head (14), safe (14), por (14), corpo (13), como (13), são (12), form (12), options (11), content (11), com (10), pode (10), type (9), apenas (9), você (9), canvas (9), w3docs (8), json (8), status (8), copiar (8), mas (8), name (8), ele (8), navegador (8), resposta (7), estado (7), mesmo (7), email (7), title (7), todos (6), connect (6), também (6), geralmente (6), application (6), requisições (6), seu (6), histórico (6), comprimento (6), submit (6), input (6), tags (6), javascript (5), duas (5), keep (5), alive (5), connection (5), www (5), users (5), podem (5), length (5), usado (5), enviar (5), antes (5), envia (5), nunca (5), restrições (5), aos (5), body (5), introdução (5), html5 (5), formatter (5), color (5), 2026 (4), code (4), generator (4), prática (4), css (4), excluído (4), accept (4), deixa (4), mais (4), vezes (4), sem (4), cabeçalhos (4), isso (4), atributo (4), method (4), cache (4), favoritos (4), deve (4), text (4), fonte (4), especificada (4), dois (4), string (4), atributos (4), encoder (3), editor (3), ferramentas (3), quizzes (3), exercícios (3), php (3), dos (3), imagens (3), quais (3), 200 (3), mon (3), jun (3), gmt (3), date (3), após (3), excluir (3), host (3), abaixo (3), nome (3), vez (3), código (3), protected (3), altera (3), outros (3), quando (3), contrário (3), garantido (3), cliente (3), criar (3), substituir (3), atualizar (3), https (3), real (3), meio (3), pois (3), possui (3), caracteres (3), embora (3), codificação (3), tipo (3), página (3), formulário (3), action (3), doctype (3), consulta (3), recuperar (3), templates (3), tools (3), desenvolvedores (2), italiano (2), português (2), español (2), français (2), русский (2), deutsch (2), english (2), idioma (2), beautifier (2), diff (2), password (2), python (2), java (2), git (2), livros (2), snippets (2), comparação (2), propriedades (2), fundamentais (2), this (2), page (2), atalhos (2), teclado (2), verificar (2), destes (2), completa (2), códigos (2), mensagens (2), 204 (2), language (2), pede (2), usuário (2), dependendo (2), definir (2), entre (2), porque (2), aplicar (2), alterações (2), base (2), caso (2), active (2), precisa (2), completo (2), contém (2), modificação (2), parcial (2), jane (2), doe (2), armazenar (2), mesma (2), exatamente (2), principalmente (2), alvo (2), proxy (2), túnel (2), pergunta (2), permite (2), uso (2), faz (2), preflight (2), cors (2), allow (2), retorna (2), baixar (2), arquivo (2), estão (2), além (2), define (2), vários (2), suporta (2), nativamente (2), backend (2), fetch (2), ficam (2), visíveis (2), seguro (2), texto (2), via (2), segurança (2), parte (2), permitidos (2), ascii (2), utf (2), servidores (2), imponham (2), limites (2), tamanho (2), permanece (2), urlencoded (2), data (2), recarregar (2), reenviar (2), experimente (2), value (2), your (2), placeholder (2), username (2), first (2), the (2), document (2), strings (2), pares (2), valor (2), enviadas (2), perigo (2), processamento (2), alterar (2), navegadores (2), armazenadas (2), permanecem (2), adicionadas (2), solicita (2), nada (2), dir (2), formulários (2), referência (2), tutorial (2), iso (2), elementos (2), hash (2), direitos, reservados, feito, política, privacidade, contato, sobre, empresa, try, tutoriais, exemplos, gratuitos, web, desde, 2014, next, previous, yes, was, helpful, opcionalmente, descrevendo, válida, consulte, lista, responde, sucesso, carrega, sugere, este, identificado, chamar, novamente, final, chamadas, repetidas, retornar, diferente, segunda, tentativa, muda, 404, not, found, remove, campo, deixando, campos, intactos, formato, produzir, resultado, repetido, adicionar, colisões, perigosas, alguns, formatos, esperam, partir, compartilhado, corrompido, views, serem, aplicadas, responder, assim, fornecido, termina, estaria, única, substitui, completamente, havia, junto, representação, atualizada, desse, decide, instrui, estabelecer, tcp, transparente, destino, comumente, tráfego, criptografado, possa, passar, pelo, lido, pela, infraestrutura, aplicação, portanto, quase, chamará, diretamente, inclui, cabeçalho, listando, suportados, importante, mundo, envie, origem, cruzada, personalizados, automaticamente, dispara, confirmar, chamada, raramente, escreve, manualmente, funciona, omite, ideal, grande, testar, ainda, está, acessível, transferir, conteúdo, metadados, estabelece, proxies, opções, disponíveis, idêntico, descrição, três, deles, descritos, aqui, orientados, recursos, abordados, suas, próprias, seções, usar, normalmente, framework, elemento, nota, exibe, visibilidade, entanto, ambos, transmitem, simples, requerem, menos, enviados, fazem, binários, seja, suportado, percentual, restrição, adiciona, limitado, máximo, 2048, multipart, armazenado, adicionado, vai, alertar, serão, reenviados, nesse, inofensivo, botão, voltar, mensagem, cria, registros, alertam, disso, sujeitas, seus, próprios, nem, sensíveis, registrada, log, armazenada, adicionada, têm, práticas, devem, usadas, escrito, incrementar, contador, especificação, cargo, implementação, informação, remover, conhecida, descobrir, típico, veja, comuns, comparam, fazer, várias, tem, efeito, enviá, cinco, qualquer, forma, sempre, somente, leitura, buscar, analisar, individualmente, termos, descrevem, cada, comporta, eles, usados, longo, desta, nas, especificações, desses, esses, maioria, encontram, primeiro, acessa, construir, rest, apis, hypertext, transfer, protocol, foi, criado, fornecer, comunicação, clientes, opera, modelo, especifica, chamado, verbo, informa, ação, realizar, charset, checked, autoplay, accesskey, colspan, defer, autofocus, autocomplete, draggable, download, disabled, coords, controls, contenteditable, async, alt, attribute, reference, forms, vídeos, youtube, multimídia, media, class, obsoletos, attributes, gradiente, radial, lineargradient, sombras, projetadas, efeitos, desfoque, filtros, stroking, path, polyline, polygon, linha, elipse, círculo, retângulo, gradientes, coordenadas, desenhando, xmp, wbr, video, var, track, time, thead, tfoot, textarea, template, tbody, table, sup, summary, sub, style, strong, strike, span, spacer, source, small, select, section, script, samp, ruby, rtc, progress, pre, picture, plaintext, param, output, option, optgroup, object, noscript, noframes, nobr, nav, meter, meta, menuitem, menu, marquee, mark, map, main, link, legend, label, keygen, kbd, isindex, ins, img, iframe, hgroup, header, frameset, frame, footer, font, figure, figcaption, fieldset, embed, div, dialog, dfn, details, del, datalist, colgroup, col, cite, center, caption, button, blockquote, blink, big, bdo, bdi, basefont, audio, aside, article, area, applet, address, acronym, abbr, evento, globais, obsoletas, xhtml, tabela, tipos, mime, entidades, 8859, conjuntos, references, migração, suporte, áudio, vídeo, semânticos, layout, computercode, caminhos, estilos, scripts, blocos, tabelas, comentários, cores, listas, links, formatação, títulos, básicas, editores, basics, entrar, pesquisar, formatters, reverse, sha256, md5, calculator, colors, hsl, hex, mixer, converter, picker, general, cursos,
Text of the page (random words):
métodos http get vs post w3docs aprender html w3docs livros aprender html aprender css aprender javascript aprender git aprender java aprender php aprender python cursos quizzes exercícios snippets ferramentas general tools html editor password generator html encoder code diff json beautifier todos os 13 color tools color picker color converter color mixer color hex colors hsl todos os 10 string tools string length calculator md5 hash generator sha256 hash generator string reverse url encoder todos os 19 code formatters javascript formatter css formatter html formatter json formatter php formatter pesquisar na w3docs k pt english en deutsch de русский ru français fr español es português pt italiano it entrar aprender html html basics introdução ao html editores e ferramentas elementos html tags básicas do html atributos html títulos html formatação html links html listas html cores em html comentários html tabelas html blocos html scripts html estilos html css caminhos de arquivo html html computercode html templates templates de layout templates de formulários html 5 introdução ao html5 tags html5 elementos semânticos áudio vídeo suporte a navegadores html5 migração para html5 html references conjuntos de caracteres ascii iso 8859 1 códigos de idioma iso codificação utf 8 entidades html atalhos de teclado métodos http imagens html mensagens de status http tipos mime tabela de tags html xhtml html url html tags tags obsoletas atributos globais html atributos de evento tags html doctype a abbr acronym address applet area article aside audio b base basefont bdi bdo big blink blockquote body br button canvas caption center cite code col colgroup data datalist dd del details dfn dialog dir div dl dt em embed fieldset figcaption figure font footer form frame frameset h1 h6 head header hgroup hr html i iframe img input ins isindex kbd keygen label legend li link main map mark marquee menu menuitem meta meter nav nobr noframes noscript object ol optgroup option output p param plaintext picture pre progress q rb rp rt rtc ruby s samp script section select small source spacer span strike strong style sub summary sup svg table tbody td template textarea tfoot th thead time title tr track tt u ul var video wbr xmp canvas tutorial introdução ao canvas desenhando no canvas coordenadas do canvas gradientes no canvas texto no canvas imagens no canvas referência do canvas svg tutorial introdução ao svg svg no html5 retângulo svg círculo svg svg elipse linha svg svg polygon svg polyline svg path svg text svg stroking introdução aos filtros svg efeitos de desfoque svg sombras projetadas svg svg lineargradient gradiente radial svg referência svg html attributes atributos obsoletos atributo class do html atributo id do html html media html multimídia vídeos do youtube em html html forms formulários html html attribute reference alt async accept content contenteditable controls coords disabled download draggable autocomplete autofocus defer dir colspan accesskey action autoplay checked accept charset métodos http o método get solicita dados de uma fonte especificada o método post envia dados para processamento a uma fonte especificada o http hypertext transfer protocol foi criado para fornecer comunicação entre clientes e um servidor ele opera em um modelo de requisição resposta o cliente envia uma requisição que especifica um método http também chamado de verbo http e o método informa ao servidor que tipo de ação realizar no recurso alvo um form html nativamente suporta apenas dois desses métodos get e post por meio do atributo method por isso esses dois são os que a maioria dos desenvolvedores html encontram primeiro mas o http em si define vários outros métodos put patch delete head options connect que você acessa por meio de javascript fetch ou do seu backend ao construir rest apis duas propriedades fundamentais safe e idempotent antes de analisar os métodos individualmente dois termos descrevem como cada um se comporta eles são usados ao longo desta página e nas especificações http safe o método é somente leitura ele não deve alterar o estado do servidor buscar uma página nunca deve criar atualizar ou excluir nada get head e options são safe idempotent fazer a mesma requisição uma ou várias vezes tem o mesmo efeito no servidor enviar um delete para um recurso uma vez ou enviá lo cinco vezes deixa o recurso excluído de qualquer forma métodos safe são sempre idempotent mas um método pode ser idempotent sem ser safe por exemplo put e delete veja como os métodos comuns se comparam método safe idempotent possui corpo na requisição uso típico get sim sim não recuperar um recurso head sim sim não recuperar apenas os cabeçalhos options sim sim não descobrir métodos permitidos preflight cors post não não sim criar um recurso ou enviar dados put não sim sim substituir atualizar um recurso em uma url conhecida patch não não garantido sim aplicar uma modificação parcial delete não sim geralmente não remover um recurso i informação patch não é garantido como idempotent dependendo de como o patch é escrito pode ser idempotent por exemplo definir status como active ou pode não ser por exemplo incrementar o contador em 1 a especificação http deixa isso a cargo da implementação método get o método get solicita dados de uma fonte especificada ele é safe e idempotent apenas lê dados e nunca altera nada no servidor requisições get podem ser armazenadas em cache e permanecem no histórico do navegador também podem ser adicionadas aos favoritos ele nunca deve ser usado para dados sensíveis pois a string de consulta faz parte da url que é registrada em log armazenada em cache e adicionada aos favoritos requisições get têm restrições práticas de comprimento e devem ser usadas apenas para recuperar dados perigo as strings de consulta pares nome valor são enviadas na url da requisição get exemplo de um input type text com o método get doctype html html head title title of the document title head body form action form submit method get first name input type text name username placeholder your name br br input type submit value submit form body html copiar experimente você mesmo método post o método post envia dados para processamento a uma fonte especificada ele não é safe nem idempotent pode alterar o estado do servidor e enviar o mesmo formulário duas vezes geralmente cria dois registros é por isso que os navegadores alertam antes de reenviar dados post ao contrário do método get requisições post nunca são armazenadas em cache não permanecem no histórico do navegador e não podem ser adicionadas aos favoritos além disso requisições post não estão sujeitas a restrições de comprimento de url embora os servidores geralmente imponham seus próprios limites de tamanho de corpo perigo as strings de consulta pares nome valor são enviadas no corpo da mensagem http da requisição post exemplo de um formulário com o método post doctype html html head title title of the document title head body form action form submit method post first name input type text name username placeholder your name br br input type submit value submit form body html copiar experimente você mesmo comparação dos métodos get e post recurso get post botão voltar recarregar inofensivo recarregar a página vai reenviar os dados do formulário o navegador deve alertar que os dados serão reenviados nesse caso pode ser adicionado aos favoritos sim não pode ser armazenado em cache sim não tipo de codificação application x www form urlencoded application x www form urlencoded ou multipart form data histórico permanece no histórico do navegador não permanece no histórico do navegador restrições de comprimento de dados ao enviar dados o método get adiciona os dados à url o comprimento da url é limitado comprimento máximo de url é 2048 caracteres não possui restrições de comprimento de url embora os servidores geralmente imponham limites de tamanho de corpo restrição de tipo de dados principalmente caracteres ascii embora utf 8 seja suportado via codificação percentual não possui restrições dados binários também são permitidos segurança menos seguro que post pois os dados enviados fazem parte da url post é mais seguro que get pois os dados não ficam visíveis na url ou no histórico do navegador no entanto ambos transmitem dados em texto simples via http e requerem https para segurança real visibilidade os dados ficam visíveis para todos na url não exibe os dados na url nota o elemento form html suporta nativamente apenas get e post por meio do seu atributo method para usar put patch ou delete você normalmente envia a requisição com javascript fetch ou deixa seu framework backend substituir o método head options e connect além de get e post o http define vários outros métodos três deles são descritos aqui os métodos orientados a recursos put patch e delete são abordados em suas próprias seções método safe idempotent descrição head sim sim idêntico ao get mas o servidor retorna apenas os cabeçalhos http não o corpo da resposta options sim sim pergunta ao servidor quais métodos e opções estão disponíveis para um recurso connect não não estabelece um túnel para o servidor usado por proxies para https head head funciona exatamente como get mas o servidor omite o corpo e retorna apenas os cabeçalhos por ser safe e idempotent é ideal quando você precisa de metadados sem baixar o recurso completo por exemplo verificar o content length de um arquivo grande antes de baixar ou testar se uma url ainda está acessível seu código de status sem transferir seu conteúdo options options pergunta ao servidor o que ele permite para um recurso a resposta geralmente inclui um cabeçalho allow listando os métodos suportados por exemplo allow get post options seu uso mais importante no mundo real é a requisição de preflight cors antes que um navegador envie um put delete de origem cruzada ou uma requisição com cabeçalhos personalizados ele automaticamente dispara uma requisição options para confirmar que o servidor permite a chamada real raramente você escreve requisições options manualmente o navegador faz isso por você connect connect instrui um servidor proxy a estabelecer um túnel tcp ip transparente para o destino mais comumente para que o tráfego https criptografado possa passar pelo proxy sem ser lido ele é usado pela infraestrutura em vez de código de aplicação portanto você quase nunca o chamará diretamente método put o método put é usado principalmente para substituir ou atualizar um recurso o cliente envia a url do recurso alvo junto com um corpo de requisição que contém a representação completa e atualizada desse recurso put também pode criar um recurso quando o cliente não o servidor decide a url do recurso put não é safe porque altera o estado no servidor mas é idempotent se você enviar a mesma requisição put duas vezes o recurso termina exatamente no mesmo estado que estaria após uma única requisição o corpo substitui completamente o que havia antes o exemplo abaixo pede ao servidor para armazenar o corpo json fornecido como o recurso em users 42 métodos http exemplo de requisição put put users 42 http 1 1 host www w3docs com accept language en us connection keep alive content type application json content length 54 name jane doe email email protected copiar após armazenar o corpo o servidor pode responder assim métodos http exemplo de resposta put http 1 1 200 ok date mon 15 jun 2026 14 53 57 gmt content type application json content length 54 connection keep alive name jane doe email email protected copiar método patch o método patch é usado para modificação parcial de um recurso ao contrário do put não precisa do recurso completo o corpo contém apenas as alterações a serem aplicadas patch não é safe e não é garantido como idempotent dependendo do formato do patch pode ou não produzir o mesmo resultado quando repetido um patch como definir status como active é idempotent mas um patch como adicionar 1 a views não é colisões entre duas requisições patch também podem ser perigosas porque alguns formatos de patch esperam aplicar alterações a partir de um estado base compartilhado caso contrário o recurso pode ser corrompido o exemplo abaixo altera apenas o campo email do usuário deixando todos os outros campos intactos métodos http exemplo de requisição patch patch users 42 http 1 1 host www w3docs com content type application json content length 31 email email protected copiar http 1 1 200 ok date mon 15 jun 2026 14 53 57 gmt content type application json connection keep alive copiar método delete como o nome sugere este método remove o recurso identificado por uma url delete não é safe mas é idempotent uma vez que um recurso é excluído chamar delete novamente o deixa excluído o estado final é o mesmo chamadas repetidas podem retornar um código de status diferente como 404 not found na segunda tentativa mas o estado do servidor não muda mais o exemplo abaixo pede ao servidor para excluir o usuário em users 42 exemplo de requisição delete delete users 42 http 1 1 host www w3docs com accept language en us connection keep alive copiar após excluir o recurso o servidor geralmente responde com 204 no content um status de sucesso que não carrega corpo de resposta exemplo de resposta delete http 1 1 204 no content date mon 15 jun 2026 14 53 57 gmt connection keep alive copiar um 200 ok opcionalmente com um corpo descrevendo o recurso excluído também é uma resposta delete válida consulte mensagens de status http para a lista completa de códigos de status prática prática quais destes métodos http são idempotent quais destes métodos http são idempotent get post put delete patch head verificar was this page helpful yes no previous atalhos de teclado next imagens html on this page duas propriedades fundamentais safe e idempotent método get método post comparação dos métodos get e post head options e connect método put método patch método delete prática w3docs tutoriais exemplos exercícios snippets e quizzes gratuitos para a web desde 2014 livros aprender html aprender css aprender javascript aprender git aprender java aprender php aprender python prática exercícios quizzes editor try it ferramentas html editor password generator html encoder code diff json beautifier empresa sobre contato política de privacidade idioma english deutsch русский français español português italiano 2026 w3docs todos os direitos reservados feito para desenvolvedores
|