zoukankan      html  css  js  c++  java
  • 前端小知识--区分get和post请求

    get和post是HTTP协议中的两种发送请求的方法。

    如果你还不了解http,可以点击
    [HTTP协议①介绍](https://www.jianshu.com/p/632b890b75ac)
    [HTTP协议②缓存](https://www.jianshu.com/p/5d08e0b0fe0f)

    首先先说get
    使用query接收get数据
    eg:http://127.0.0.1:3000/index?id=10001&name=zs
    req.query中以对象的形式保存了get参数{id=1001,name="zs"}
    使用params接收get数据
    eg:http://127.0.0.1:3000/index/10/ls
    req.params中以对象的形式保存了get参数
    get请求可以被缓存,传递的信息会显示在url地址中,传递的信息过少,并且信息相对post请求不安全。get请求的参数会存在浏览器的记录中。

    接下来说post
    post请求数据会直接发在res.body上。也是以对象形式保存。
    post请求会在浏览器的network上发送两次请求,第一次是测试我这个数据是否可以传送到后台,第二次是真的发送post请求给后台了(并不是所有浏览器都会在POST中发送两次包,Firefox就只发送一次)。post请求相对于get能传递的数据没有限制,比较安全,但是不能被缓存,经常用于提交较多的数据。post请求的参数是不会存在浏览器的记录中的。

  • 相关阅读:
    windows server2008自动登录
    WindosServer2008 激活问题。
    [转]10分钟写出你的第一个包含CRUD的Rails程序
    SQL 2008操作相关
    没有域环境安装SharePoint2010
    D3D10彻底抛弃了固定图形管线
    MultiUser01 – 简介
    6种Socket I/O 模型性能比较,图
    Dr程序耗尽了CPU
    IDXGIOutput接口
  • 原文地址:https://www.cnblogs.com/JiAyInNnNn/p/11075574.html
Copyright © 2011-2022 走看看