http协议:规定了浏览器和web服务器之间的通信数据格式,默认端口号是80
https: 对数据进行加密,默认端口号是443
DNS: 域名解析服务器,客户端会获取到ip地址 ,
URL: 统一资源定位符,就是网址
域名: 就是IP地址,用英文地址和数字组合而成,方便记忆
?后面是查询参数部分<https://news.163.com/hello.html?page=1&count=10>
(page 是第一页,count 是有10条 )
get : 获取web服务器的数据,例如**获取新闻列表的数据 ** 与post请求相比没有 请求体
post: 向服务器提交数据,** 登录**的时候把用户名,和密码给服务器,
请求头 connection : 和服务器程序保持长连接, 长时间没有连接是,就会断开连接 Upgrade-Insecure-Requests: 升级不安全 请求,给客户端说的,要使用 Https协议 User-Agent: 用户代理,客户端程序名称,(爬虫是会用,不给Agent可以进行反爬) Accept: 接受,接受数据的类型,可以是文本的、html的 Accept-Encoding: 压缩算法 Accept-Language: 可以支持的语言 Cooking: 客户端用户身份的标识,通过Cookin判断是那个用户
响应头 Server: 服务器名称 Content-Type: 服务器发送给浏览器的内容类型,和编码格式 Transsfer-Encoding:服务器发送给客户端程序的数据不确定格式 Connction: 和浏览器保持长链接 Date: 服务器时间(格林威治时间) Accept-Ranges: 自定义响应头信息,自己定义响应头的信息,
状态码: 200 307 重定向 404 请求资源或者服务器不存在 400 请求地址 或者 参数错误 500 服务器内部代码错误
Python静态web服务器: 今天访问与明天访问的都不会变化的页面