今天主要讲的是web请求和http协议,没有代码,直接放听课笔记:
#web请求 #1.服务器渲染,服务器把请求内容检索挑选并排序之后,写进html文件中,然后返回给浏览器 #2.客户端渲染,第一次请求获得html骨架,第二次请求获得相关内容,由浏览器进行拼接。“在页面源代码中看不到数据!” #为了获得第二次请求的数据 ,则我们需要获得第二次请求的url,使用浏览器抓包工具获得 #数据和html框架并不是每次都会捆绑在一起,分开请求获得也许更好,数据会以标准的json形式保存 #http协议 #在http协议之下,计算机之间传输的是超文本(页面源代码),http也被称之为超文本传输协议。 #请求:请求行:请求方式(get:显式提交,查询信息,下载\post:隐式提交,修改信息,上传)-请求url-协议、请求头:服务器可能使用的附加信息、请求体:放请求参数 #响应:状态行:协议,状态码、响应头:客户端需要的附加信息、响应体:服务器返回的客户端真正需要的html和json #请求头的关键信息:user-agent:请求载体的身份标识,referer:防盗链,cookie:本地字符串数据信息 #响应头的关键信息:cookie(用户登录信息,反爬的token)&各种神奇的字符串