Cookie是什么?RFC6256,HTTPStateManagementMechanism存储在客户端,由浏览器维护,表示应用的HTTP头存储在内存或磁盘中。服务端生成Cookie并在响应中传递Set-Cookie头通知客户端(多个Set-Cookie头允许传递多个值)客户端获取到Cookie后,后续请求会自动携带Cookie头到定义的请求中的Cookie和Set-Cookie头,Cookie头中可以存储多个name/value名值对Cookie:cookie-name=cookie-value;cookie-名称=cookie-值;Set-Cookieheader一次只能传递一个name/valuename-value对,但是响应可以包含多个AheaderSet-CookieSet-Cookie:cooke-name=cookie-value;cookie-avSet-Cookie:cooke-name=cookie-value;cookie-av;cookie-avSet-Cookie:cooke-name=cookie-value;cookie-av;cookie-avcookie-av,cookie描述的可选属性,如过期时间、域名、路径、等等cookie描述属性expires:cookie过期时间max-age:cookie存活秒数。(优先级高于expires)domain:cookie可以用于哪些域名。默认可以访问当前域名路径:指定路径只能使用cookiessecure:只能使用TLS/SSL协议(https)使用cookieshttponly:不能使用JavaScript(Document.cookie,XMLHttpRequest,RequestAPIs)来访问cookie获取百度返回的cookieimportrequestsurl="https://www.baidu.com/"headers={'User-Agent':"Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/86.0.4240.198Safari/537.36",'主机':"www.baidu.com",}response=requests.get(url,headers=headers)cookies_jar=response.cookiescookies=dict(cookies_jar)print(cookies_jar)print(cookie)#得到#
