爬虫基础知识\get请求和post请求\常用请求头

1.爬虫
请参考博客
http://www.cnblogs.com/zhaof/p/7326260.html
https://www.cnblogs.com/wangxin37/p/6398745.html
(大神写的太好了٩(๑>◡<๑)۶ )

2.GET请求和POST请求区别
提交的数据形式
get请求,请求的数据会附在url之后,以?分割ul和传输的数据,多个参数用&连接,例:login?name=hc&pwd=123456
post请求,提交的数据会放置在http包的包体中。
get请求提交的数据会在地址栏中显示出来,而post请求的地址栏中不会显示出数据。
传输数据的大小
http协议没有对传输数据的大小进行限制,http协议规范也没有对url长度进行限制,而实际的开发中get请求会受到url长度的限制,例入IE浏览器url长度限制是2048字节,其他浏览器的限制取决于操作系统以及服务器的支持;post请求会受到提交数据大小的限制。

安全性
post请求的安全性高于get请求。
通过get 提交数据,用户名和密码将明文出现在 url 上,因为登录页面有可能被浏览器缓存,其他人查看浏览器的历史纪录别人就可以拿到账号和密码了
3.常用请求头

含义
Accept 可接受的响应内容类型
Cookie 由服务器通过Set-Cookie设置的字段,用于标记和识别用户
HOST 主机地址
User-Agent 浏览器标识
Referer 用于告诉服务器,客户机是从哪个页面来的。

你可能感兴趣的:(个人学习)