欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

GET和POST请求方式

程序员文章站 2022-04-15 18:20:33
...

php简要札记


1.0 GET请求和POST请求

get请求

​ 浏览器向线上服务器请求获取资源的一种方式。

1.1.1 正常请求资源的方式

  • 在地址栏通过url发起请求
  • 标签中src和href属性
  • 表单

1.1.2 通过事件发起的请求

  • 各种类型的搜索框
  • 各种详情页面
  • 点击分类、分页、导航…等链接

get请求在发起的时候有格式,在发起时会携带很多的参数

​ 例如: http://tieba.baidu.com/f?ie=utf-8&fr=bks0000&kw=迪丽热巴&red_tag=y2377671083

1.1.3 get请求方式的特点

1,get方式在url后面拼接参数,只能以文本的形式传递数据

2,传递的数据很小,4KB左右(不同的浏览器有略微差异)

3,安全性低,因为在发起请求的时候会显示在地址栏

4,速度快,对于安全性要求不高的请求来说

post请求

1.2.1 post请求方式

​ post指的是提交数据,一般发送存储,类似于张三给李四邮寄一份礼物;

​ 通常会通过form表单内的元素收集好数据之后进行提交和上传,不过必须要在form的method属性中写明提交的方式,不然默认是以get方式

<form action="02.post.php" method="post">
        用户名:
        <input type="text" name="uname" id="">
        密码:
        <input type="password" name="pwd" id="">
        <input type="submit" value="登录">
    </form>

1.2.2 post请求提交的特点

1,post方式安全性较高,不过也有可能被抓包,所以后期需要其他的加密形式

2,传递数据量大,请求数据没有长度的要求,上限默认为8M,可以在配置文件中修改

3,请求不会被缓存,也不会保留在浏览器历史记录中

使用场景:

密码等安全性要求比较高的时候,提交的数据量比较大:发布文章、游记、上传文件;

相关标签: PHP GET POST