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请求的参数是不会存在浏览器的记录中的。

  • 相关阅读:
    C# 文件类的操作---删除
    C#实现Zip压缩解压实例
    UVALIVE 2431 Binary Stirling Numbers
    UVA 10570 meeting with aliens
    UVA 306 Cipher
    UVA 10994 Simple Addition
    UVA 696 How Many Knights
    UVA 10205 Stack 'em Up
    UVA 11125 Arrange Some Marbles
    UVA 10912 Simple Minded Hashing
  • 原文地址:https://www.cnblogs.com/JiAyInNnNn/p/11075574.html
Copyright © 2011-2022 走看看