Python模拟请求cookies

需求:

1、通过GET方法,访问URL地址一,传入cookie参数

2、根据地址一返回的uuid,通过POST方法,传入cooki参数

 

实现思路:

1、理解http的GET和POST差别

(网上有很多关于此问题的内容,可以自己百度一下)

 

2、理解如何传cookie参数和值?

参考博客:http://kb.cnblogs.com/page/130970/#httpmeessagestructe

这个问题需要自己明白如何构建HTTP消息的结构,

Request 消息的结构,   Request 消息分为3部分,

第一部分叫请求行,

第二部分叫http header,

第三部分是body.

header和body之间有个空行。

结构如下图

第一行中的Method表示请求方法,比如"POST","GET", 

Path-to-resoure表示请求的资源,

Http/version-number 表示HTTP协议的版本号

当使用的是"GET" 方法的时候, body是为空的。

 

Response消息的结构, 和Request消息的结构基本一样。 同样也分为三部分,

第一部分叫request line,

第二部分叫request header,

第三部分是body. header和body之间也有个空行。

结构如下图

 HTTP/version-number表示HTTP协议的版本号, 

status-code 和message [状态代码]的详细解释。

根据上面内容,我们可以了解到http的规范,cookie内容属于request header内容,输入格式为:  参数:值;参数:值

需求第一步实现代码

 View Code

 

 需求第二步实现代码

 

 

 

https://kb.cnblogs.com/page/130970/#httpmeessagestructe  详情讲解怎么抓取cookies

posted @ 2018-11-24 18:45  Amelia0201  阅读(353)  评论(0编辑  收藏  举报