HTTP GET方法与POST方法有什么区别

  1. GET重点从服务器上获取资源,POST重点在向服务器发送数据。
  2. GET传输数据通过URL请求,以field(字段)= value的形式,放置在URL后,并用“?”连接,多个请求数据用“&”连接。例如“http://127.0.0.1/Test?name=admin&password=admin”,这个过程用户是可见的;POST传输数据通过HTTP的POST机制,将字段与对应值存在请求实体中发送给服务器,这个过程对用户是不可见的。
  3. GET传输的数据量小,因为受URL长度限制,但效率较高;POST可以传送大量的数据,所以删除文件只能用POST方式。
  4. GET是不安全的,因为URL可见,可能会泄露私密信息,如密码等;POST与GET相比,安全性较高。
  5. GET方式只支持ASCII子方法,向服务器传的中文字符可能会出现乱码;POST支持标准字符集,可以正确传递中文字符。
posted @ 2021-09-17 19:27  陆陆无为而治者  阅读(61)  评论(0编辑  收藏  举报