zoukankan      html  css  js  c++  java
  • Http request Post pk Put

    Http protocol (RFC2616) defines the two verbs:  get / put. It seems a little confusion that both of them send data to server. What's the different?

    The RFC itself explains the difference:

    The fundamental difference between the POST and PUT requests is reflected in the different meaning of the Request-URI. The URI in a POST request identifies the resource that will handle the enclosed entity. That resource might be a data-accepting process, a gateway to some other protocol, or a separate entity that accepts annotations. In contrast, the URI in a PUT request identifies the entity enclosed with the request -- the user agent knows what URI is intended and the server MUST NOT attempt to apply the request to some other resource. If the server desires that the request be applied to a different URI, it MUST send a 301 (Moved Permanently) response; the user agent MAY then make its own decision regarding whether or not to redirect the request.

    The official HTTP RFC specifies POST to be:

    • Annotation of existing resources;
    • Posting a message to a bulletin board, newsgroup, mailing list, or similar group of articles;
    • Providing a block of data, such as the result of submitting a form, to a data-handling process;
    • Extending a database through an append operation.

    In OData protocol when create new entity to entity set,   the URL identity the entity set and the body contains the data for new entity,   the http method should be post.

    If it send a group of data to create new entity group ,  it is better to choose the  Put method.

  • 相关阅读:
    查看zookeeper的注册信息
    troubleshooting -zk 报错解决方案
    查看状态信息
    kafka
    查看进程jps的脚本
    大数据项目.
    hadoop支持LZO压缩配置
    linux 增加行号 vim ~/.vimrc
    CDH环境搭建遇到的问题
    hadoops的版本datanode和namenode的版本
  • 原文地址:https://www.cnblogs.com/zhyg6516/p/2745124.html
Copyright © 2011-2022 走看看