zoukankan      html  css  js  c++  java
  • 2020.2.10

    今天主要通过阅读博客还有一些内容重新理解了一下get还有post的区别,现在自己总结如下:

    网上的普遍能搜到区别如下:

    1.GET 使用URL或Cookie传参。而POST将数据放在BODY中。
    2.GET 的 URL 会有长度的限制,则POST的数据则可以非常大。
    3.POST比GET安全,因为数据在地址栏上不可见。

    其中有一条get和post的如何传参是没有关系的,

    GET和POST是由HTTP协议定义的。在HTTP协议中,Method和Data(URL, Body, Header)是正交的两个概念,也就是说,使用哪个Method与应用层的数据如何传输是没有相互关系的。

    另外一条就是HTTP协议对于get还有post没有长度的限制,但是对于URL长度的限制主要是由以下两方面造成的:

    1.浏览器。据说早期的浏览器会对URL长度做限制。据说IE对URL长度会限制在2048个字符内,但是通过浏览的时候发现作者当时实验了90K的URL通过IE9访问live.com,是正常的。2.就是服务器了,URL长了之后对于服务器对于也是一种负担

    就是在网页中想要爬取数据的时候请求数据的方法不同

    当时get的时候可以使用这个进行爬取

    response = requests.get(base_url,headers = headers)

     

     post的时候,就需要先定义一个data,定义你想要访问的数据

    #将请求数据存在data变量中
    data={'first':'false','pn':2,'kd':'自动化测试工程师'}
    r=requests.post(
    url='https://www.lagou.com/jobs/positionAjax.json?needAddtionalResult=false',
    data=data,
    即可
  • 相关阅读:
    ceph
    分布式网关层
    function declarations are hoisted and class declarations are not 变量提升
    js为Object对象动态添加属性和值 eval c.k c[k]
    方法就是一种变量
    static 不被实例调用
    WePY根据环境变量来改变运行时的参数
    函数类型实现接口——把函数作为接口来调用
    为什么需要onRoute函数?
    504 Gateway Timeout Error 502 Bad Gateway
  • 原文地址:https://www.cnblogs.com/xuzhaoyang/p/12298124.html
Copyright © 2011-2022 走看看