python爬虫知识梳理——HTTP协议(请求)

 

二、HTTP请求

 

1、一个完整的请求可以分为请求行、请求头 、请求数据(非必要)

    1.1、请求行

      请求行位于整个请求的开头,请求行自身又可以分为请求方式、请求的URI、请求采用的HTTP协议版本号, 相互之间以空格划分。

     目前HTTP协议版本为HTTP1.1、HTTP1.0、HTTP0.9,主流版本为1.1 。

      HTTP1.1版本中支持的请求方式有GET、POST、OPTIONS、HEAD、PUT、DELETE、TRACE、CONNECT,其中GET、POST为实践中应用最多的请求方式。

      下图为请求百度首页的请求行

 

    1.2、请求头

        请求头为浏览器添加在请求行之后的标记一些请求信息的key-value,可以有多个,每个占一行

        下图为请求百度首页的请求头

    1.3、请求数据

       请求数据常用POST请求方式, 会被被添加在请求的尾部,同请求头之间以回车换行(\r\n)分割,也是以key-value方式出现,常见的应用场景为提交登录信息。

2、完整的GET请求

3、完整的POST请求

 

 

新开公众号“码家村”,欢迎关注

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值