Skip to content

Commit

Permalink
Corrige post O grande encontro do HTML com o HTTP
Browse files Browse the repository at this point in the history
  • Loading branch information
almirfilho committed Oct 2, 2014
1 parent 4a9ba5c commit 0eafbad
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 6 deletions.
5 changes: 5 additions & 0 deletions _cache/html-ccc1bb429e3663dbc0d68b0e3231a3b4.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<div class="highlight"><pre><span class="nt">&lt;form</span> <span class="na">action=</span><span class="s">&quot;http://ego.globo.com/noticias&quot;</span> <span class="na">method=</span><span class="s">&quot;PUT&quot;</span><span class="nt">&gt;</span>
<span class="nt">&lt;input</span> <span class="na">name=</span><span class="s">&quot;id&quot;</span> <span class="na">type=</span><span class="s">&quot;hidden&quot;</span> <span class="na">payload=</span><span class="s">&quot;_action&quot;</span> <span class="na">value=</span><span class="s">&quot;1440&quot;</span> <span class="nt">/&gt;</span>
<span class="c">&lt;!-- ... --&gt;</span>
<span class="nt">&lt;/form&gt;</span>
</pre></div>
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@ Com o método `DELETE` podemos deletar um objeto/recurso (dãã).
{% endhighlight%}

No trecho acima, temos um formulário que provê um __grande serviço à
humanidade__, mandando todos as notícias do portal ego _pro raio que o parta_
humanidade__, mandando todas as notícias do portal ego _pro raio que o parta_
com o simples uso do método `DELETE` (acho que esse método nunca foi tão bem
utilizado, hein). Claro que o serviço em questão deve estar em conformidade com
o padrão REST para que isso aconteça.
Expand Down Expand Up @@ -168,20 +168,20 @@ Comumente referente ao atributo `action` do formulário.
Fiz esse exemplo acima com base no que existe no rascunho do W3C. Pelo que
entendi, o `input[name=to]` é associado à _action_ que descreve um endereço de
_email_, no entanto, não ficou claro como isso acontece exatamente. Por
exemplo, se adicionarmos mais um `<input>` com `payload="action"`, o que deverá
acontecer? Não sei. Mas seguindo a lógica acima, podíamos utilizar isso para
especificar um identificador para um `PUT`:
exemplo, se adicionarmos mais um `<input>` com `payload="_action"`, o que deverá
acontecer? Seguindo a lógica do _action_, informações adicionais seriam impostas
na forma de _querystring_.

{% highlight html %}
<form action="http://ego.globo.com/noticias">
<form action="http://ego.globo.com/noticias" method="PUT">
<input name="id" type="hidden" payload="_action" value="1440" />
<!-- ... -->
</form>
{% endhighlight %}

Isso faria sentido. Deixando assim a URL do recurso mais limpa, e especificando
seus parâmetros em outros lugares. A `action` resultante acima seria
"http://ego.globo.com/noticias/1440".
"http://ego.globo.com/noticias?id=1440".

### payload="_header"

Expand Down

0 comments on commit 0eafbad

Please sign in to comment.