http协议基础
1.定义
http 超文本传输协议 详细规定了万维网服务器与客户端之间数据传送的通信规则。
http属于无状态连接 如你上网页 发送请求后 网站服务器处理你的请求后返回数据并断开连接
有状态连接(持续连接)比如QQ
2.请求与响应的格式
telnet客户端 打开控制面板 程序选择程序和功能 选择里面的打开或关闭windows功能 打开telnet
然后打开XAMPP 在CMD窗口输入 telnet localhost 80 然后按回车 在出现的空白界面按ctrl+] 然后在点回车 然后就可以在空白地方写请求信息了
3.HTTP请求方法
get和post的区别
get是获取地址栏的信息POST是表单提交信息 只是语义上的区别 别的都一样 二者都是明文传送 没有哪个安全哪个不安全 交换机网关都可以看到数据 普遍说的安全或者说获取的信息大小都是外部浏览器地址限制了长度和大小 和HTTP协议的GET POST没有关系
4.状态码
5.POST请求(http://www.ietf.org/rfc/rfc1867.txt )
论坛防灌水用的原理就是判断cookie这次请求与上次请求的间隔。
session的工作原理:接受cookie携带的 session ID,验证合法性;
面试题:本地浏览器禁用cookie,session还能用吗? 能用 检测到cookie禁用了 可以人为的将session ID加入一个隐藏表单中也可以写到一个地址栏中 只要能够合法的传过去 session还能用
6.利用HTTP协议采集网站信息