Is there an application which does HTTP PUT?












18















Common HTTP operations are GET and POST -- e.g. GET is implemented by every web browser, and so is POST when the web page is a web form (e.g. with <input> and a Submit button).



What about PUT and DELETE though? I imagine these might be used to edit the static content (i.e. pages) of a web site. What application(s) provide/implement this functionality?




  • With a UI -- i.e. not just an API

  • Maybe little else (i.e. not necessarily a huge and multi-functional application)

  • Maybe free (libre and/or gratis) and able to run on Windows?

  • An application which could be used (without programming) by a non-technical end-user, not just an API used by other software e.g. JavaScript


I imagine it would be like FTP client software, except via HTTP(S) instead of FTP -- am I right?



Apologies for ask for such a basic (and maybe commonplace) thing, I find it difficult to Google for.



And this question -- i.e. "[http] put" -- doesn't seem to have been asked here before










share|improve this question

























  • I've worked with an API that used all 4 verbs for respective 'CRUD' operations: PUT - Create a new object; GET - Read an object; POST - Update an object; DELETE - Delete an object. It seemed to be too clever for its own good, instead of just using the basic GET/POST verbs.

    – Jim
    May 7 at 23:24






  • 2





    All relatively modern browsers also actively use OPTIONS too (for CORS requests). Also browsers (via JavaScript) support PUT/DELETE which are frequently exposed by REST services...

    – Alexei Levenkov
    May 8 at 20:14











  • @Jim POST is create and PUT is update. See w3.org/Protocols/rfc2616/rfc2616-sec9.html

    – Hans Kilian
    May 10 at 6:56











  • @HansKilian actually PUT can be both - according to the very same spec you just linked

    – Frank Hopkins
    May 10 at 8:38
















18















Common HTTP operations are GET and POST -- e.g. GET is implemented by every web browser, and so is POST when the web page is a web form (e.g. with <input> and a Submit button).



What about PUT and DELETE though? I imagine these might be used to edit the static content (i.e. pages) of a web site. What application(s) provide/implement this functionality?




  • With a UI -- i.e. not just an API

  • Maybe little else (i.e. not necessarily a huge and multi-functional application)

  • Maybe free (libre and/or gratis) and able to run on Windows?

  • An application which could be used (without programming) by a non-technical end-user, not just an API used by other software e.g. JavaScript


I imagine it would be like FTP client software, except via HTTP(S) instead of FTP -- am I right?



Apologies for ask for such a basic (and maybe commonplace) thing, I find it difficult to Google for.



And this question -- i.e. "[http] put" -- doesn't seem to have been asked here before










share|improve this question

























  • I've worked with an API that used all 4 verbs for respective 'CRUD' operations: PUT - Create a new object; GET - Read an object; POST - Update an object; DELETE - Delete an object. It seemed to be too clever for its own good, instead of just using the basic GET/POST verbs.

    – Jim
    May 7 at 23:24






  • 2





    All relatively modern browsers also actively use OPTIONS too (for CORS requests). Also browsers (via JavaScript) support PUT/DELETE which are frequently exposed by REST services...

    – Alexei Levenkov
    May 8 at 20:14











  • @Jim POST is create and PUT is update. See w3.org/Protocols/rfc2616/rfc2616-sec9.html

    – Hans Kilian
    May 10 at 6:56











  • @HansKilian actually PUT can be both - according to the very same spec you just linked

    – Frank Hopkins
    May 10 at 8:38














18












18








18


4






Common HTTP operations are GET and POST -- e.g. GET is implemented by every web browser, and so is POST when the web page is a web form (e.g. with <input> and a Submit button).



What about PUT and DELETE though? I imagine these might be used to edit the static content (i.e. pages) of a web site. What application(s) provide/implement this functionality?




  • With a UI -- i.e. not just an API

  • Maybe little else (i.e. not necessarily a huge and multi-functional application)

  • Maybe free (libre and/or gratis) and able to run on Windows?

  • An application which could be used (without programming) by a non-technical end-user, not just an API used by other software e.g. JavaScript


I imagine it would be like FTP client software, except via HTTP(S) instead of FTP -- am I right?



Apologies for ask for such a basic (and maybe commonplace) thing, I find it difficult to Google for.



And this question -- i.e. "[http] put" -- doesn't seem to have been asked here before










share|improve this question
















Common HTTP operations are GET and POST -- e.g. GET is implemented by every web browser, and so is POST when the web page is a web form (e.g. with <input> and a Submit button).



What about PUT and DELETE though? I imagine these might be used to edit the static content (i.e. pages) of a web site. What application(s) provide/implement this functionality?




  • With a UI -- i.e. not just an API

  • Maybe little else (i.e. not necessarily a huge and multi-functional application)

  • Maybe free (libre and/or gratis) and able to run on Windows?

  • An application which could be used (without programming) by a non-technical end-user, not just an API used by other software e.g. JavaScript


I imagine it would be like FTP client software, except via HTTP(S) instead of FTP -- am I right?



Apologies for ask for such a basic (and maybe commonplace) thing, I find it difficult to Google for.



And this question -- i.e. "[http] put" -- doesn't seem to have been asked here before







windows gui http






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited May 10 at 9:25







ChrisW

















asked May 7 at 7:28









ChrisWChrisW

19317




19317













  • I've worked with an API that used all 4 verbs for respective 'CRUD' operations: PUT - Create a new object; GET - Read an object; POST - Update an object; DELETE - Delete an object. It seemed to be too clever for its own good, instead of just using the basic GET/POST verbs.

    – Jim
    May 7 at 23:24






  • 2





    All relatively modern browsers also actively use OPTIONS too (for CORS requests). Also browsers (via JavaScript) support PUT/DELETE which are frequently exposed by REST services...

    – Alexei Levenkov
    May 8 at 20:14











  • @Jim POST is create and PUT is update. See w3.org/Protocols/rfc2616/rfc2616-sec9.html

    – Hans Kilian
    May 10 at 6:56











  • @HansKilian actually PUT can be both - according to the very same spec you just linked

    – Frank Hopkins
    May 10 at 8:38



















  • I've worked with an API that used all 4 verbs for respective 'CRUD' operations: PUT - Create a new object; GET - Read an object; POST - Update an object; DELETE - Delete an object. It seemed to be too clever for its own good, instead of just using the basic GET/POST verbs.

    – Jim
    May 7 at 23:24






  • 2





    All relatively modern browsers also actively use OPTIONS too (for CORS requests). Also browsers (via JavaScript) support PUT/DELETE which are frequently exposed by REST services...

    – Alexei Levenkov
    May 8 at 20:14











  • @Jim POST is create and PUT is update. See w3.org/Protocols/rfc2616/rfc2616-sec9.html

    – Hans Kilian
    May 10 at 6:56











  • @HansKilian actually PUT can be both - according to the very same spec you just linked

    – Frank Hopkins
    May 10 at 8:38

















I've worked with an API that used all 4 verbs for respective 'CRUD' operations: PUT - Create a new object; GET - Read an object; POST - Update an object; DELETE - Delete an object. It seemed to be too clever for its own good, instead of just using the basic GET/POST verbs.

– Jim
May 7 at 23:24





I've worked with an API that used all 4 verbs for respective 'CRUD' operations: PUT - Create a new object; GET - Read an object; POST - Update an object; DELETE - Delete an object. It seemed to be too clever for its own good, instead of just using the basic GET/POST verbs.

– Jim
May 7 at 23:24




2




2





All relatively modern browsers also actively use OPTIONS too (for CORS requests). Also browsers (via JavaScript) support PUT/DELETE which are frequently exposed by REST services...

– Alexei Levenkov
May 8 at 20:14





All relatively modern browsers also actively use OPTIONS too (for CORS requests). Also browsers (via JavaScript) support PUT/DELETE which are frequently exposed by REST services...

– Alexei Levenkov
May 8 at 20:14













@Jim POST is create and PUT is update. See w3.org/Protocols/rfc2616/rfc2616-sec9.html

– Hans Kilian
May 10 at 6:56





@Jim POST is create and PUT is update. See w3.org/Protocols/rfc2616/rfc2616-sec9.html

– Hans Kilian
May 10 at 6:56













@HansKilian actually PUT can be both - according to the very same spec you just linked

– Frank Hopkins
May 10 at 8:38





@HansKilian actually PUT can be both - according to the very same spec you just linked

– Frank Hopkins
May 10 at 8:38










6 Answers
6






active

oldest

votes


















12














The PUT (and DELETE) verb is used by the WebDAV protocol, so any WebDAV-compatible software fulfills your requirement. WebDAV support is widespread, for example every major OS supports it in its file browser, including the Windows Explorer.



(Additionally, there also exist extensions of WebDAV for managing contacts and calendar entries, e.g., GroupDAV, for which plugins for the major mail clients like Thunderbird and Microsoft Outlook exist. And there is the version-control system Subversion, which is most commonly used over another WebDAV extension. So most mail clients and every SVN client would be an answer to your question of which software can use PUT. But these kinds of clients are not really useful for editing static website content.)






share|improve this answer
























  • Wow. Are you saying I can use Windows Explorer to read/write/browse/delete files in a directory structure (i.e. "paths") which a web server exposes via HTTP?

    – ChrisW
    May 7 at 13:55











  • Yes, if a server implements this (by having support for WebDAV) and allows it to you (usually such access is password protected).

    – Philipp Wendler
    May 7 at 13:57






  • 2





    As example, open https:\live.sysinternals.com in your Windows Explorer (explanation).

    – Philipp Wendler
    May 7 at 14:00











  • That's "far out". Thank you.

    – ChrisW
    May 7 at 14:03











  • This is only useful if the server you want to talk to supports WebDAV, which is rarely the case.

    – James_pic
    May 9 at 14:00



















45














I'd recommend Postman for this.




  • It supports all HTTP verbs, not just GET, POST, PUT and DELETE. Some operations might require HTTP headers to be set (e.g. for authentication) and it supports that too.

  • You can supply a raw body for your request, or key-value pairs which Postman can transform into e.g. URL encoded form content.

  • It has a UI.

  • While it does offer additional functionality like collaboration, I'm using it myself just for basic functionality like grouping and saving requests.

  • It's free and runs on Windows and a couple of other OSes.


enter image description here






share|improve this answer


























  • You beat me to it :-) I have been using PostMan for this sort of thing for years, and am unaware of anything better.

    – Mawg
    May 7 at 13:33






  • 3





    Just to keep it more complete. Here are some alternatives: Insomnia ( insomnia.rest ) - Free version available Paw ( paw.cloud ) - Paid SoapUI ( soapui.org ) - Open source version available HTTPie ( httpie.org ) - Open source, CLI

    – eKKiM
    May 8 at 14:04








  • 3





    @eKKiM you should post that as a separate answer (if you mention how the software meets the requirements, as all answers do here). Comments are meant to improve the current post, which is about Postman.

    – Glorfindel
    May 8 at 14:05





















20














Probably a bit lower level than you're looking for, but cURL largely meets your requirements.




  • While it's primarily a library for use by other software, it has a command-line UI that's actually rather easy to use for most tasks.

  • It's 100% FOSS (using a permissive license).

  • It supports completely arbitrary HTTP request types. Obviously PUT and DELETE as requested, but also more exotic stuff like OPTIONS, TRACE, PATCH, and the various WebDAV extensions (and actually almost anything, provided it doesn't require encapsulating a connection inside the request).

  • It's got a bunch of other useful features like direct support for most authentication types, specifying arbitrary request headers, providing sets of specific HTTP cookies with the request, HTTP/2, TLS, and a whole slew of other things (including an almost comical number of protocols other than HTTP).

  • It's tiny (largely because it doesn't have a graphical UI).


Sample command to use PUT to upload a local file (doesn't do any authentication, but should work just fine with HTTPS):



curl -X PUT --data-binary @/some/local/file.txt -o response.txt https://example.com/file.txt


That will take the contents of /some/local/file.txt, use it as the request body for a PUT request to https://example.com, save the response to response.txt on the local system, and display a nice progress meter for the upload.





It's important to note that regardless of what tool you use for this, the web server has to support it. In most cases, this means that the administrator of that server has to explicitly enable support for it, but even then it's not always going to behave exactly the same on all servers.



Also, you probably want to look into WebDAV, it covers this, has good client-side support on all major platforms, and provides a lot more functionality (such as creating directories).



Also of possible interest is the HTTP PATCH request, which lets you upload a patch (in an unspecified format) to modify a resource in-place without having to re-upload the entire resource. Support for that though is even more shoddy than WebDAV or PUT and DELETE.






share|improve this answer
























  • Yes, I'm using cURL quite often (to the point of having written debugging routines which output cURL commands to simulate the software's request). IMHO it's worth learning it even if you prefer a GUI, but I didn't mention it since a GUI was one of the requirements in the question. Still, +1.

    – Glorfindel
    May 8 at 6:31











  • @Glorfindel Given my own experience, cURL is on the really short list of things many people are willing to deal with the command-line for simply because it's so insanely flexible (and it does provide some really nice diagnostics and progress info). Were it not for that, I probably wouldn't have suggested it either to be honest.

    – Austin Hemmelgarn
    May 8 at 14:24











  • This. Never underestimate the strength of a good command line tool. @Glorfindel besides, some of us think a blinking cursor is a graphical interface :)

    – ivanivan
    May 8 at 20:41











  • Was going to recommend curl as well, works fine and doesn't have more crud than necessary

    – Damon
    May 10 at 7:45



















3














You can use restlet client also, it works on chrome as a extension.




  • Free to some extent.

  • Has open source framework.

  • Support put and other http request.


References:



https://restlet.com/documentation/client/user-guide/introduction






share|improve this answer



















  • 1





    I see it says it's a "powerful while easy to use request editor." Can I use it to, for example, read a file off my hard drive and PUT that to a web URL? Like this I guess, but for a semi-sophisticated user, who might rather use a GUI than the command-line?

    – ChrisW
    May 7 at 10:27






  • 1





    I didn't use that to that extent but you can upload file from what I know.

    – Abhishek Gurjar
    May 7 at 10:46






  • 1





    Thanks for the suggestion -- it's something to look into.

    – ChrisW
    May 7 at 10:50



















1














Fiddler (free as in beer) is another tool commonly used for anything related to HTTP, including constructing/executing all kinds of requests. Primary usage is investigating HTTP traffic and testing one-off cases, not the best tool if you want to script some multistep operations (like "grab and upload local file" sample you have).



Note that browsers can execute all kind of requests with JavaScript including PUT and DELETE (See some sample on StackOverflow - How to send a PUT/DELETE request) - so if you have no extra tools you can stick with just browser and its JavaScript (but locations of services would be limited by same origin/CORS policy).






share|improve this answer































    1














    If you consider the browser valid for GET and POST, it is also valid for PUT and DELETE. Those are often used by JavaScript applications running in the browser to modify data on the backend server, e.g. when you place or update a comment






    share|improve this answer



















    • 1





      In this question I was looking for an application which could be used (without programming) by a non-technical end-user -- not used by a JavaScript application.

      – ChrisW
      May 10 at 4:32











    • @ChrisW While many seemed to have guessed so, I think the question does not make that clear. To me it reads as you looking for some software that supports all HTTP methods and you guess what kind of software it might be... so maybe make the question more concrete for future readers to get what it's asking for.

      – Frank Hopkins
      May 10 at 9:10












    Your Answer








    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "536"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: false,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: null,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    noCode: true, onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsoftwarerecs.stackexchange.com%2fquestions%2f60519%2fis-there-an-application-which-does-http-put%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    6 Answers
    6






    active

    oldest

    votes








    6 Answers
    6






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    12














    The PUT (and DELETE) verb is used by the WebDAV protocol, so any WebDAV-compatible software fulfills your requirement. WebDAV support is widespread, for example every major OS supports it in its file browser, including the Windows Explorer.



    (Additionally, there also exist extensions of WebDAV for managing contacts and calendar entries, e.g., GroupDAV, for which plugins for the major mail clients like Thunderbird and Microsoft Outlook exist. And there is the version-control system Subversion, which is most commonly used over another WebDAV extension. So most mail clients and every SVN client would be an answer to your question of which software can use PUT. But these kinds of clients are not really useful for editing static website content.)






    share|improve this answer
























    • Wow. Are you saying I can use Windows Explorer to read/write/browse/delete files in a directory structure (i.e. "paths") which a web server exposes via HTTP?

      – ChrisW
      May 7 at 13:55











    • Yes, if a server implements this (by having support for WebDAV) and allows it to you (usually such access is password protected).

      – Philipp Wendler
      May 7 at 13:57






    • 2





      As example, open https:\live.sysinternals.com in your Windows Explorer (explanation).

      – Philipp Wendler
      May 7 at 14:00











    • That's "far out". Thank you.

      – ChrisW
      May 7 at 14:03











    • This is only useful if the server you want to talk to supports WebDAV, which is rarely the case.

      – James_pic
      May 9 at 14:00
















    12














    The PUT (and DELETE) verb is used by the WebDAV protocol, so any WebDAV-compatible software fulfills your requirement. WebDAV support is widespread, for example every major OS supports it in its file browser, including the Windows Explorer.



    (Additionally, there also exist extensions of WebDAV for managing contacts and calendar entries, e.g., GroupDAV, for which plugins for the major mail clients like Thunderbird and Microsoft Outlook exist. And there is the version-control system Subversion, which is most commonly used over another WebDAV extension. So most mail clients and every SVN client would be an answer to your question of which software can use PUT. But these kinds of clients are not really useful for editing static website content.)






    share|improve this answer
























    • Wow. Are you saying I can use Windows Explorer to read/write/browse/delete files in a directory structure (i.e. "paths") which a web server exposes via HTTP?

      – ChrisW
      May 7 at 13:55











    • Yes, if a server implements this (by having support for WebDAV) and allows it to you (usually such access is password protected).

      – Philipp Wendler
      May 7 at 13:57






    • 2





      As example, open https:\live.sysinternals.com in your Windows Explorer (explanation).

      – Philipp Wendler
      May 7 at 14:00











    • That's "far out". Thank you.

      – ChrisW
      May 7 at 14:03











    • This is only useful if the server you want to talk to supports WebDAV, which is rarely the case.

      – James_pic
      May 9 at 14:00














    12












    12








    12







    The PUT (and DELETE) verb is used by the WebDAV protocol, so any WebDAV-compatible software fulfills your requirement. WebDAV support is widespread, for example every major OS supports it in its file browser, including the Windows Explorer.



    (Additionally, there also exist extensions of WebDAV for managing contacts and calendar entries, e.g., GroupDAV, for which plugins for the major mail clients like Thunderbird and Microsoft Outlook exist. And there is the version-control system Subversion, which is most commonly used over another WebDAV extension. So most mail clients and every SVN client would be an answer to your question of which software can use PUT. But these kinds of clients are not really useful for editing static website content.)






    share|improve this answer













    The PUT (and DELETE) verb is used by the WebDAV protocol, so any WebDAV-compatible software fulfills your requirement. WebDAV support is widespread, for example every major OS supports it in its file browser, including the Windows Explorer.



    (Additionally, there also exist extensions of WebDAV for managing contacts and calendar entries, e.g., GroupDAV, for which plugins for the major mail clients like Thunderbird and Microsoft Outlook exist. And there is the version-control system Subversion, which is most commonly used over another WebDAV extension. So most mail clients and every SVN client would be an answer to your question of which software can use PUT. But these kinds of clients are not really useful for editing static website content.)







    share|improve this answer












    share|improve this answer



    share|improve this answer










    answered May 7 at 13:25









    Philipp WendlerPhilipp Wendler

    2364




    2364













    • Wow. Are you saying I can use Windows Explorer to read/write/browse/delete files in a directory structure (i.e. "paths") which a web server exposes via HTTP?

      – ChrisW
      May 7 at 13:55











    • Yes, if a server implements this (by having support for WebDAV) and allows it to you (usually such access is password protected).

      – Philipp Wendler
      May 7 at 13:57






    • 2





      As example, open https:\live.sysinternals.com in your Windows Explorer (explanation).

      – Philipp Wendler
      May 7 at 14:00











    • That's "far out". Thank you.

      – ChrisW
      May 7 at 14:03











    • This is only useful if the server you want to talk to supports WebDAV, which is rarely the case.

      – James_pic
      May 9 at 14:00



















    • Wow. Are you saying I can use Windows Explorer to read/write/browse/delete files in a directory structure (i.e. "paths") which a web server exposes via HTTP?

      – ChrisW
      May 7 at 13:55











    • Yes, if a server implements this (by having support for WebDAV) and allows it to you (usually such access is password protected).

      – Philipp Wendler
      May 7 at 13:57






    • 2





      As example, open https:\live.sysinternals.com in your Windows Explorer (explanation).

      – Philipp Wendler
      May 7 at 14:00











    • That's "far out". Thank you.

      – ChrisW
      May 7 at 14:03











    • This is only useful if the server you want to talk to supports WebDAV, which is rarely the case.

      – James_pic
      May 9 at 14:00

















    Wow. Are you saying I can use Windows Explorer to read/write/browse/delete files in a directory structure (i.e. "paths") which a web server exposes via HTTP?

    – ChrisW
    May 7 at 13:55





    Wow. Are you saying I can use Windows Explorer to read/write/browse/delete files in a directory structure (i.e. "paths") which a web server exposes via HTTP?

    – ChrisW
    May 7 at 13:55













    Yes, if a server implements this (by having support for WebDAV) and allows it to you (usually such access is password protected).

    – Philipp Wendler
    May 7 at 13:57





    Yes, if a server implements this (by having support for WebDAV) and allows it to you (usually such access is password protected).

    – Philipp Wendler
    May 7 at 13:57




    2




    2





    As example, open https:\live.sysinternals.com in your Windows Explorer (explanation).

    – Philipp Wendler
    May 7 at 14:00





    As example, open https:\live.sysinternals.com in your Windows Explorer (explanation).

    – Philipp Wendler
    May 7 at 14:00













    That's "far out". Thank you.

    – ChrisW
    May 7 at 14:03





    That's "far out". Thank you.

    – ChrisW
    May 7 at 14:03













    This is only useful if the server you want to talk to supports WebDAV, which is rarely the case.

    – James_pic
    May 9 at 14:00





    This is only useful if the server you want to talk to supports WebDAV, which is rarely the case.

    – James_pic
    May 9 at 14:00











    45














    I'd recommend Postman for this.




    • It supports all HTTP verbs, not just GET, POST, PUT and DELETE. Some operations might require HTTP headers to be set (e.g. for authentication) and it supports that too.

    • You can supply a raw body for your request, or key-value pairs which Postman can transform into e.g. URL encoded form content.

    • It has a UI.

    • While it does offer additional functionality like collaboration, I'm using it myself just for basic functionality like grouping and saving requests.

    • It's free and runs on Windows and a couple of other OSes.


    enter image description here






    share|improve this answer


























    • You beat me to it :-) I have been using PostMan for this sort of thing for years, and am unaware of anything better.

      – Mawg
      May 7 at 13:33






    • 3





      Just to keep it more complete. Here are some alternatives: Insomnia ( insomnia.rest ) - Free version available Paw ( paw.cloud ) - Paid SoapUI ( soapui.org ) - Open source version available HTTPie ( httpie.org ) - Open source, CLI

      – eKKiM
      May 8 at 14:04








    • 3





      @eKKiM you should post that as a separate answer (if you mention how the software meets the requirements, as all answers do here). Comments are meant to improve the current post, which is about Postman.

      – Glorfindel
      May 8 at 14:05


















    45














    I'd recommend Postman for this.




    • It supports all HTTP verbs, not just GET, POST, PUT and DELETE. Some operations might require HTTP headers to be set (e.g. for authentication) and it supports that too.

    • You can supply a raw body for your request, or key-value pairs which Postman can transform into e.g. URL encoded form content.

    • It has a UI.

    • While it does offer additional functionality like collaboration, I'm using it myself just for basic functionality like grouping and saving requests.

    • It's free and runs on Windows and a couple of other OSes.


    enter image description here






    share|improve this answer


























    • You beat me to it :-) I have been using PostMan for this sort of thing for years, and am unaware of anything better.

      – Mawg
      May 7 at 13:33






    • 3





      Just to keep it more complete. Here are some alternatives: Insomnia ( insomnia.rest ) - Free version available Paw ( paw.cloud ) - Paid SoapUI ( soapui.org ) - Open source version available HTTPie ( httpie.org ) - Open source, CLI

      – eKKiM
      May 8 at 14:04








    • 3





      @eKKiM you should post that as a separate answer (if you mention how the software meets the requirements, as all answers do here). Comments are meant to improve the current post, which is about Postman.

      – Glorfindel
      May 8 at 14:05
















    45












    45








    45







    I'd recommend Postman for this.




    • It supports all HTTP verbs, not just GET, POST, PUT and DELETE. Some operations might require HTTP headers to be set (e.g. for authentication) and it supports that too.

    • You can supply a raw body for your request, or key-value pairs which Postman can transform into e.g. URL encoded form content.

    • It has a UI.

    • While it does offer additional functionality like collaboration, I'm using it myself just for basic functionality like grouping and saving requests.

    • It's free and runs on Windows and a couple of other OSes.


    enter image description here






    share|improve this answer















    I'd recommend Postman for this.




    • It supports all HTTP verbs, not just GET, POST, PUT and DELETE. Some operations might require HTTP headers to be set (e.g. for authentication) and it supports that too.

    • You can supply a raw body for your request, or key-value pairs which Postman can transform into e.g. URL encoded form content.

    • It has a UI.

    • While it does offer additional functionality like collaboration, I'm using it myself just for basic functionality like grouping and saving requests.

    • It's free and runs on Windows and a couple of other OSes.


    enter image description here







    share|improve this answer














    share|improve this answer



    share|improve this answer








    edited May 7 at 8:32

























    answered May 7 at 8:21









    GlorfindelGlorfindel

    1,24241020




    1,24241020













    • You beat me to it :-) I have been using PostMan for this sort of thing for years, and am unaware of anything better.

      – Mawg
      May 7 at 13:33






    • 3





      Just to keep it more complete. Here are some alternatives: Insomnia ( insomnia.rest ) - Free version available Paw ( paw.cloud ) - Paid SoapUI ( soapui.org ) - Open source version available HTTPie ( httpie.org ) - Open source, CLI

      – eKKiM
      May 8 at 14:04








    • 3





      @eKKiM you should post that as a separate answer (if you mention how the software meets the requirements, as all answers do here). Comments are meant to improve the current post, which is about Postman.

      – Glorfindel
      May 8 at 14:05





















    • You beat me to it :-) I have been using PostMan for this sort of thing for years, and am unaware of anything better.

      – Mawg
      May 7 at 13:33






    • 3





      Just to keep it more complete. Here are some alternatives: Insomnia ( insomnia.rest ) - Free version available Paw ( paw.cloud ) - Paid SoapUI ( soapui.org ) - Open source version available HTTPie ( httpie.org ) - Open source, CLI

      – eKKiM
      May 8 at 14:04








    • 3





      @eKKiM you should post that as a separate answer (if you mention how the software meets the requirements, as all answers do here). Comments are meant to improve the current post, which is about Postman.

      – Glorfindel
      May 8 at 14:05



















    You beat me to it :-) I have been using PostMan for this sort of thing for years, and am unaware of anything better.

    – Mawg
    May 7 at 13:33





    You beat me to it :-) I have been using PostMan for this sort of thing for years, and am unaware of anything better.

    – Mawg
    May 7 at 13:33




    3




    3





    Just to keep it more complete. Here are some alternatives: Insomnia ( insomnia.rest ) - Free version available Paw ( paw.cloud ) - Paid SoapUI ( soapui.org ) - Open source version available HTTPie ( httpie.org ) - Open source, CLI

    – eKKiM
    May 8 at 14:04







    Just to keep it more complete. Here are some alternatives: Insomnia ( insomnia.rest ) - Free version available Paw ( paw.cloud ) - Paid SoapUI ( soapui.org ) - Open source version available HTTPie ( httpie.org ) - Open source, CLI

    – eKKiM
    May 8 at 14:04






    3




    3





    @eKKiM you should post that as a separate answer (if you mention how the software meets the requirements, as all answers do here). Comments are meant to improve the current post, which is about Postman.

    – Glorfindel
    May 8 at 14:05







    @eKKiM you should post that as a separate answer (if you mention how the software meets the requirements, as all answers do here). Comments are meant to improve the current post, which is about Postman.

    – Glorfindel
    May 8 at 14:05













    20














    Probably a bit lower level than you're looking for, but cURL largely meets your requirements.




    • While it's primarily a library for use by other software, it has a command-line UI that's actually rather easy to use for most tasks.

    • It's 100% FOSS (using a permissive license).

    • It supports completely arbitrary HTTP request types. Obviously PUT and DELETE as requested, but also more exotic stuff like OPTIONS, TRACE, PATCH, and the various WebDAV extensions (and actually almost anything, provided it doesn't require encapsulating a connection inside the request).

    • It's got a bunch of other useful features like direct support for most authentication types, specifying arbitrary request headers, providing sets of specific HTTP cookies with the request, HTTP/2, TLS, and a whole slew of other things (including an almost comical number of protocols other than HTTP).

    • It's tiny (largely because it doesn't have a graphical UI).


    Sample command to use PUT to upload a local file (doesn't do any authentication, but should work just fine with HTTPS):



    curl -X PUT --data-binary @/some/local/file.txt -o response.txt https://example.com/file.txt


    That will take the contents of /some/local/file.txt, use it as the request body for a PUT request to https://example.com, save the response to response.txt on the local system, and display a nice progress meter for the upload.





    It's important to note that regardless of what tool you use for this, the web server has to support it. In most cases, this means that the administrator of that server has to explicitly enable support for it, but even then it's not always going to behave exactly the same on all servers.



    Also, you probably want to look into WebDAV, it covers this, has good client-side support on all major platforms, and provides a lot more functionality (such as creating directories).



    Also of possible interest is the HTTP PATCH request, which lets you upload a patch (in an unspecified format) to modify a resource in-place without having to re-upload the entire resource. Support for that though is even more shoddy than WebDAV or PUT and DELETE.






    share|improve this answer
























    • Yes, I'm using cURL quite often (to the point of having written debugging routines which output cURL commands to simulate the software's request). IMHO it's worth learning it even if you prefer a GUI, but I didn't mention it since a GUI was one of the requirements in the question. Still, +1.

      – Glorfindel
      May 8 at 6:31











    • @Glorfindel Given my own experience, cURL is on the really short list of things many people are willing to deal with the command-line for simply because it's so insanely flexible (and it does provide some really nice diagnostics and progress info). Were it not for that, I probably wouldn't have suggested it either to be honest.

      – Austin Hemmelgarn
      May 8 at 14:24











    • This. Never underestimate the strength of a good command line tool. @Glorfindel besides, some of us think a blinking cursor is a graphical interface :)

      – ivanivan
      May 8 at 20:41











    • Was going to recommend curl as well, works fine and doesn't have more crud than necessary

      – Damon
      May 10 at 7:45
















    20














    Probably a bit lower level than you're looking for, but cURL largely meets your requirements.




    • While it's primarily a library for use by other software, it has a command-line UI that's actually rather easy to use for most tasks.

    • It's 100% FOSS (using a permissive license).

    • It supports completely arbitrary HTTP request types. Obviously PUT and DELETE as requested, but also more exotic stuff like OPTIONS, TRACE, PATCH, and the various WebDAV extensions (and actually almost anything, provided it doesn't require encapsulating a connection inside the request).

    • It's got a bunch of other useful features like direct support for most authentication types, specifying arbitrary request headers, providing sets of specific HTTP cookies with the request, HTTP/2, TLS, and a whole slew of other things (including an almost comical number of protocols other than HTTP).

    • It's tiny (largely because it doesn't have a graphical UI).


    Sample command to use PUT to upload a local file (doesn't do any authentication, but should work just fine with HTTPS):



    curl -X PUT --data-binary @/some/local/file.txt -o response.txt https://example.com/file.txt


    That will take the contents of /some/local/file.txt, use it as the request body for a PUT request to https://example.com, save the response to response.txt on the local system, and display a nice progress meter for the upload.





    It's important to note that regardless of what tool you use for this, the web server has to support it. In most cases, this means that the administrator of that server has to explicitly enable support for it, but even then it's not always going to behave exactly the same on all servers.



    Also, you probably want to look into WebDAV, it covers this, has good client-side support on all major platforms, and provides a lot more functionality (such as creating directories).



    Also of possible interest is the HTTP PATCH request, which lets you upload a patch (in an unspecified format) to modify a resource in-place without having to re-upload the entire resource. Support for that though is even more shoddy than WebDAV or PUT and DELETE.






    share|improve this answer
























    • Yes, I'm using cURL quite often (to the point of having written debugging routines which output cURL commands to simulate the software's request). IMHO it's worth learning it even if you prefer a GUI, but I didn't mention it since a GUI was one of the requirements in the question. Still, +1.

      – Glorfindel
      May 8 at 6:31











    • @Glorfindel Given my own experience, cURL is on the really short list of things many people are willing to deal with the command-line for simply because it's so insanely flexible (and it does provide some really nice diagnostics and progress info). Were it not for that, I probably wouldn't have suggested it either to be honest.

      – Austin Hemmelgarn
      May 8 at 14:24











    • This. Never underestimate the strength of a good command line tool. @Glorfindel besides, some of us think a blinking cursor is a graphical interface :)

      – ivanivan
      May 8 at 20:41











    • Was going to recommend curl as well, works fine and doesn't have more crud than necessary

      – Damon
      May 10 at 7:45














    20












    20








    20







    Probably a bit lower level than you're looking for, but cURL largely meets your requirements.




    • While it's primarily a library for use by other software, it has a command-line UI that's actually rather easy to use for most tasks.

    • It's 100% FOSS (using a permissive license).

    • It supports completely arbitrary HTTP request types. Obviously PUT and DELETE as requested, but also more exotic stuff like OPTIONS, TRACE, PATCH, and the various WebDAV extensions (and actually almost anything, provided it doesn't require encapsulating a connection inside the request).

    • It's got a bunch of other useful features like direct support for most authentication types, specifying arbitrary request headers, providing sets of specific HTTP cookies with the request, HTTP/2, TLS, and a whole slew of other things (including an almost comical number of protocols other than HTTP).

    • It's tiny (largely because it doesn't have a graphical UI).


    Sample command to use PUT to upload a local file (doesn't do any authentication, but should work just fine with HTTPS):



    curl -X PUT --data-binary @/some/local/file.txt -o response.txt https://example.com/file.txt


    That will take the contents of /some/local/file.txt, use it as the request body for a PUT request to https://example.com, save the response to response.txt on the local system, and display a nice progress meter for the upload.





    It's important to note that regardless of what tool you use for this, the web server has to support it. In most cases, this means that the administrator of that server has to explicitly enable support for it, but even then it's not always going to behave exactly the same on all servers.



    Also, you probably want to look into WebDAV, it covers this, has good client-side support on all major platforms, and provides a lot more functionality (such as creating directories).



    Also of possible interest is the HTTP PATCH request, which lets you upload a patch (in an unspecified format) to modify a resource in-place without having to re-upload the entire resource. Support for that though is even more shoddy than WebDAV or PUT and DELETE.






    share|improve this answer













    Probably a bit lower level than you're looking for, but cURL largely meets your requirements.




    • While it's primarily a library for use by other software, it has a command-line UI that's actually rather easy to use for most tasks.

    • It's 100% FOSS (using a permissive license).

    • It supports completely arbitrary HTTP request types. Obviously PUT and DELETE as requested, but also more exotic stuff like OPTIONS, TRACE, PATCH, and the various WebDAV extensions (and actually almost anything, provided it doesn't require encapsulating a connection inside the request).

    • It's got a bunch of other useful features like direct support for most authentication types, specifying arbitrary request headers, providing sets of specific HTTP cookies with the request, HTTP/2, TLS, and a whole slew of other things (including an almost comical number of protocols other than HTTP).

    • It's tiny (largely because it doesn't have a graphical UI).


    Sample command to use PUT to upload a local file (doesn't do any authentication, but should work just fine with HTTPS):



    curl -X PUT --data-binary @/some/local/file.txt -o response.txt https://example.com/file.txt


    That will take the contents of /some/local/file.txt, use it as the request body for a PUT request to https://example.com, save the response to response.txt on the local system, and display a nice progress meter for the upload.





    It's important to note that regardless of what tool you use for this, the web server has to support it. In most cases, this means that the administrator of that server has to explicitly enable support for it, but even then it's not always going to behave exactly the same on all servers.



    Also, you probably want to look into WebDAV, it covers this, has good client-side support on all major platforms, and provides a lot more functionality (such as creating directories).



    Also of possible interest is the HTTP PATCH request, which lets you upload a patch (in an unspecified format) to modify a resource in-place without having to re-upload the entire resource. Support for that though is even more shoddy than WebDAV or PUT and DELETE.







    share|improve this answer












    share|improve this answer



    share|improve this answer










    answered May 7 at 18:34









    Austin HemmelgarnAustin Hemmelgarn

    95117




    95117













    • Yes, I'm using cURL quite often (to the point of having written debugging routines which output cURL commands to simulate the software's request). IMHO it's worth learning it even if you prefer a GUI, but I didn't mention it since a GUI was one of the requirements in the question. Still, +1.

      – Glorfindel
      May 8 at 6:31











    • @Glorfindel Given my own experience, cURL is on the really short list of things many people are willing to deal with the command-line for simply because it's so insanely flexible (and it does provide some really nice diagnostics and progress info). Were it not for that, I probably wouldn't have suggested it either to be honest.

      – Austin Hemmelgarn
      May 8 at 14:24











    • This. Never underestimate the strength of a good command line tool. @Glorfindel besides, some of us think a blinking cursor is a graphical interface :)

      – ivanivan
      May 8 at 20:41











    • Was going to recommend curl as well, works fine and doesn't have more crud than necessary

      – Damon
      May 10 at 7:45



















    • Yes, I'm using cURL quite often (to the point of having written debugging routines which output cURL commands to simulate the software's request). IMHO it's worth learning it even if you prefer a GUI, but I didn't mention it since a GUI was one of the requirements in the question. Still, +1.

      – Glorfindel
      May 8 at 6:31











    • @Glorfindel Given my own experience, cURL is on the really short list of things many people are willing to deal with the command-line for simply because it's so insanely flexible (and it does provide some really nice diagnostics and progress info). Were it not for that, I probably wouldn't have suggested it either to be honest.

      – Austin Hemmelgarn
      May 8 at 14:24











    • This. Never underestimate the strength of a good command line tool. @Glorfindel besides, some of us think a blinking cursor is a graphical interface :)

      – ivanivan
      May 8 at 20:41











    • Was going to recommend curl as well, works fine and doesn't have more crud than necessary

      – Damon
      May 10 at 7:45

















    Yes, I'm using cURL quite often (to the point of having written debugging routines which output cURL commands to simulate the software's request). IMHO it's worth learning it even if you prefer a GUI, but I didn't mention it since a GUI was one of the requirements in the question. Still, +1.

    – Glorfindel
    May 8 at 6:31





    Yes, I'm using cURL quite often (to the point of having written debugging routines which output cURL commands to simulate the software's request). IMHO it's worth learning it even if you prefer a GUI, but I didn't mention it since a GUI was one of the requirements in the question. Still, +1.

    – Glorfindel
    May 8 at 6:31













    @Glorfindel Given my own experience, cURL is on the really short list of things many people are willing to deal with the command-line for simply because it's so insanely flexible (and it does provide some really nice diagnostics and progress info). Were it not for that, I probably wouldn't have suggested it either to be honest.

    – Austin Hemmelgarn
    May 8 at 14:24





    @Glorfindel Given my own experience, cURL is on the really short list of things many people are willing to deal with the command-line for simply because it's so insanely flexible (and it does provide some really nice diagnostics and progress info). Were it not for that, I probably wouldn't have suggested it either to be honest.

    – Austin Hemmelgarn
    May 8 at 14:24













    This. Never underestimate the strength of a good command line tool. @Glorfindel besides, some of us think a blinking cursor is a graphical interface :)

    – ivanivan
    May 8 at 20:41





    This. Never underestimate the strength of a good command line tool. @Glorfindel besides, some of us think a blinking cursor is a graphical interface :)

    – ivanivan
    May 8 at 20:41













    Was going to recommend curl as well, works fine and doesn't have more crud than necessary

    – Damon
    May 10 at 7:45





    Was going to recommend curl as well, works fine and doesn't have more crud than necessary

    – Damon
    May 10 at 7:45











    3














    You can use restlet client also, it works on chrome as a extension.




    • Free to some extent.

    • Has open source framework.

    • Support put and other http request.


    References:



    https://restlet.com/documentation/client/user-guide/introduction






    share|improve this answer



















    • 1





      I see it says it's a "powerful while easy to use request editor." Can I use it to, for example, read a file off my hard drive and PUT that to a web URL? Like this I guess, but for a semi-sophisticated user, who might rather use a GUI than the command-line?

      – ChrisW
      May 7 at 10:27






    • 1





      I didn't use that to that extent but you can upload file from what I know.

      – Abhishek Gurjar
      May 7 at 10:46






    • 1





      Thanks for the suggestion -- it's something to look into.

      – ChrisW
      May 7 at 10:50
















    3














    You can use restlet client also, it works on chrome as a extension.




    • Free to some extent.

    • Has open source framework.

    • Support put and other http request.


    References:



    https://restlet.com/documentation/client/user-guide/introduction






    share|improve this answer



















    • 1





      I see it says it's a "powerful while easy to use request editor." Can I use it to, for example, read a file off my hard drive and PUT that to a web URL? Like this I guess, but for a semi-sophisticated user, who might rather use a GUI than the command-line?

      – ChrisW
      May 7 at 10:27






    • 1





      I didn't use that to that extent but you can upload file from what I know.

      – Abhishek Gurjar
      May 7 at 10:46






    • 1





      Thanks for the suggestion -- it's something to look into.

      – ChrisW
      May 7 at 10:50














    3












    3








    3







    You can use restlet client also, it works on chrome as a extension.




    • Free to some extent.

    • Has open source framework.

    • Support put and other http request.


    References:



    https://restlet.com/documentation/client/user-guide/introduction






    share|improve this answer













    You can use restlet client also, it works on chrome as a extension.




    • Free to some extent.

    • Has open source framework.

    • Support put and other http request.


    References:



    https://restlet.com/documentation/client/user-guide/introduction







    share|improve this answer












    share|improve this answer



    share|improve this answer










    answered May 7 at 9:56









    Abhishek GurjarAbhishek Gurjar

    22527




    22527








    • 1





      I see it says it's a "powerful while easy to use request editor." Can I use it to, for example, read a file off my hard drive and PUT that to a web URL? Like this I guess, but for a semi-sophisticated user, who might rather use a GUI than the command-line?

      – ChrisW
      May 7 at 10:27






    • 1





      I didn't use that to that extent but you can upload file from what I know.

      – Abhishek Gurjar
      May 7 at 10:46






    • 1





      Thanks for the suggestion -- it's something to look into.

      – ChrisW
      May 7 at 10:50














    • 1





      I see it says it's a "powerful while easy to use request editor." Can I use it to, for example, read a file off my hard drive and PUT that to a web URL? Like this I guess, but for a semi-sophisticated user, who might rather use a GUI than the command-line?

      – ChrisW
      May 7 at 10:27






    • 1





      I didn't use that to that extent but you can upload file from what I know.

      – Abhishek Gurjar
      May 7 at 10:46






    • 1





      Thanks for the suggestion -- it's something to look into.

      – ChrisW
      May 7 at 10:50








    1




    1





    I see it says it's a "powerful while easy to use request editor." Can I use it to, for example, read a file off my hard drive and PUT that to a web URL? Like this I guess, but for a semi-sophisticated user, who might rather use a GUI than the command-line?

    – ChrisW
    May 7 at 10:27





    I see it says it's a "powerful while easy to use request editor." Can I use it to, for example, read a file off my hard drive and PUT that to a web URL? Like this I guess, but for a semi-sophisticated user, who might rather use a GUI than the command-line?

    – ChrisW
    May 7 at 10:27




    1




    1





    I didn't use that to that extent but you can upload file from what I know.

    – Abhishek Gurjar
    May 7 at 10:46





    I didn't use that to that extent but you can upload file from what I know.

    – Abhishek Gurjar
    May 7 at 10:46




    1




    1





    Thanks for the suggestion -- it's something to look into.

    – ChrisW
    May 7 at 10:50





    Thanks for the suggestion -- it's something to look into.

    – ChrisW
    May 7 at 10:50











    1














    Fiddler (free as in beer) is another tool commonly used for anything related to HTTP, including constructing/executing all kinds of requests. Primary usage is investigating HTTP traffic and testing one-off cases, not the best tool if you want to script some multistep operations (like "grab and upload local file" sample you have).



    Note that browsers can execute all kind of requests with JavaScript including PUT and DELETE (See some sample on StackOverflow - How to send a PUT/DELETE request) - so if you have no extra tools you can stick with just browser and its JavaScript (but locations of services would be limited by same origin/CORS policy).






    share|improve this answer




























      1














      Fiddler (free as in beer) is another tool commonly used for anything related to HTTP, including constructing/executing all kinds of requests. Primary usage is investigating HTTP traffic and testing one-off cases, not the best tool if you want to script some multistep operations (like "grab and upload local file" sample you have).



      Note that browsers can execute all kind of requests with JavaScript including PUT and DELETE (See some sample on StackOverflow - How to send a PUT/DELETE request) - so if you have no extra tools you can stick with just browser and its JavaScript (but locations of services would be limited by same origin/CORS policy).






      share|improve this answer


























        1












        1








        1







        Fiddler (free as in beer) is another tool commonly used for anything related to HTTP, including constructing/executing all kinds of requests. Primary usage is investigating HTTP traffic and testing one-off cases, not the best tool if you want to script some multistep operations (like "grab and upload local file" sample you have).



        Note that browsers can execute all kind of requests with JavaScript including PUT and DELETE (See some sample on StackOverflow - How to send a PUT/DELETE request) - so if you have no extra tools you can stick with just browser and its JavaScript (but locations of services would be limited by same origin/CORS policy).






        share|improve this answer













        Fiddler (free as in beer) is another tool commonly used for anything related to HTTP, including constructing/executing all kinds of requests. Primary usage is investigating HTTP traffic and testing one-off cases, not the best tool if you want to script some multistep operations (like "grab and upload local file" sample you have).



        Note that browsers can execute all kind of requests with JavaScript including PUT and DELETE (See some sample on StackOverflow - How to send a PUT/DELETE request) - so if you have no extra tools you can stick with just browser and its JavaScript (but locations of services would be limited by same origin/CORS policy).







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered May 8 at 20:25









        Alexei LevenkovAlexei Levenkov

        1112




        1112























            1














            If you consider the browser valid for GET and POST, it is also valid for PUT and DELETE. Those are often used by JavaScript applications running in the browser to modify data on the backend server, e.g. when you place or update a comment






            share|improve this answer



















            • 1





              In this question I was looking for an application which could be used (without programming) by a non-technical end-user -- not used by a JavaScript application.

              – ChrisW
              May 10 at 4:32











            • @ChrisW While many seemed to have guessed so, I think the question does not make that clear. To me it reads as you looking for some software that supports all HTTP methods and you guess what kind of software it might be... so maybe make the question more concrete for future readers to get what it's asking for.

              – Frank Hopkins
              May 10 at 9:10
















            1














            If you consider the browser valid for GET and POST, it is also valid for PUT and DELETE. Those are often used by JavaScript applications running in the browser to modify data on the backend server, e.g. when you place or update a comment






            share|improve this answer



















            • 1





              In this question I was looking for an application which could be used (without programming) by a non-technical end-user -- not used by a JavaScript application.

              – ChrisW
              May 10 at 4:32











            • @ChrisW While many seemed to have guessed so, I think the question does not make that clear. To me it reads as you looking for some software that supports all HTTP methods and you guess what kind of software it might be... so maybe make the question more concrete for future readers to get what it's asking for.

              – Frank Hopkins
              May 10 at 9:10














            1












            1








            1







            If you consider the browser valid for GET and POST, it is also valid for PUT and DELETE. Those are often used by JavaScript applications running in the browser to modify data on the backend server, e.g. when you place or update a comment






            share|improve this answer













            If you consider the browser valid for GET and POST, it is also valid for PUT and DELETE. Those are often used by JavaScript applications running in the browser to modify data on the backend server, e.g. when you place or update a comment







            share|improve this answer












            share|improve this answer



            share|improve this answer










            answered May 9 at 22:12









            Frank HopkinsFrank Hopkins

            1111




            1111








            • 1





              In this question I was looking for an application which could be used (without programming) by a non-technical end-user -- not used by a JavaScript application.

              – ChrisW
              May 10 at 4:32











            • @ChrisW While many seemed to have guessed so, I think the question does not make that clear. To me it reads as you looking for some software that supports all HTTP methods and you guess what kind of software it might be... so maybe make the question more concrete for future readers to get what it's asking for.

              – Frank Hopkins
              May 10 at 9:10














            • 1





              In this question I was looking for an application which could be used (without programming) by a non-technical end-user -- not used by a JavaScript application.

              – ChrisW
              May 10 at 4:32











            • @ChrisW While many seemed to have guessed so, I think the question does not make that clear. To me it reads as you looking for some software that supports all HTTP methods and you guess what kind of software it might be... so maybe make the question more concrete for future readers to get what it's asking for.

              – Frank Hopkins
              May 10 at 9:10








            1




            1





            In this question I was looking for an application which could be used (without programming) by a non-technical end-user -- not used by a JavaScript application.

            – ChrisW
            May 10 at 4:32





            In this question I was looking for an application which could be used (without programming) by a non-technical end-user -- not used by a JavaScript application.

            – ChrisW
            May 10 at 4:32













            @ChrisW While many seemed to have guessed so, I think the question does not make that clear. To me it reads as you looking for some software that supports all HTTP methods and you guess what kind of software it might be... so maybe make the question more concrete for future readers to get what it's asking for.

            – Frank Hopkins
            May 10 at 9:10





            @ChrisW While many seemed to have guessed so, I think the question does not make that clear. To me it reads as you looking for some software that supports all HTTP methods and you guess what kind of software it might be... so maybe make the question more concrete for future readers to get what it's asking for.

            – Frank Hopkins
            May 10 at 9:10


















            draft saved

            draft discarded




















































            Thanks for contributing an answer to Software Recommendations Stack Exchange!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsoftwarerecs.stackexchange.com%2fquestions%2f60519%2fis-there-an-application-which-does-http-put%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Færeyskur hestur Heimild | Tengill | Tilvísanir | LeiðsagnarvalRossið - síða um færeyska hrossið á færeyskuGott ár hjá færeyska hestinum

            He _____ here since 1970 . Answer needed [closed]What does “since he was so high” mean?Meaning of “catch birds for”?How do I ensure “since” takes the meaning I want?“Who cares here” meaningWhat does “right round toward” mean?the time tense (had now been detected)What does the phrase “ring around the roses” mean here?Correct usage of “visited upon”Meaning of “foiled rail sabotage bid”It was the third time I had gone to Rome or It is the third time I had been to Rome

            Bunad