实验三HTTP及EMAIL协议工作机制验证【实验目的】熟悉网络系统测试工具的功能与应用,掌握HTTP、SMTP、POP3等协议,分析应用层HTTP、SMTP、POP3协议的具体实施过程。【实验要求】1、熟悉Web系统的工作原理,掌握HTTP协议的工作机制;2、利用Telnet工具或其他工具提供TCP端接,在TCP连接的基础上,手动实施基于HTTP协议的Web程序访问过程;3、理解邮件服务的工作原理;4、了解POP3协议及接收邮件的过程;5、了解SMTP协议及发送邮件的过程;6、利用Telnet工具或其他工具提供TCP端接,在TCP连接的基础上,手动实施Email的收发。【实验报告要求】1.实验报告须按实验成果提交2.实验名称按本指导书给出的实验名称填写3.实验报告写明实验日期、班级、姓名、学号4.动模拟基于HTTP协议的Web程序验证登陆过程及截图写入报告。5.把手动模拟Email的收发的过程及截图写入报告。【实验步骤】1、通过Telnet连接程序登录:GET/HTTP/1.1HOST:(实验本机)目的地址:119.75.213.50(百度),发送报文类型HTTP,内容在黑窗口中收到了百度首页的源文件(2)使用程序:GET/img/baidu_logo.gifHTTP/1.1HOST:获得百度图标连接。(3)可见在登录百度首页时,进行了多次连接请求(4)Post方法POST/(4hb3zsrlapoeudy0da2kb4mb)/default2.aspxHTTP/1.1HOST:jwxt.cumt.edu.cnContent-Length:151Connection:Keep-AliveCache-Control:no-cache_VIEWSTATE=dDw4ODU4MDQ7oz75NIJkPqhxV6QK6ecuGdkH%2Begn9w%3D%3D&TextBox1=08083740&TextBox2=142839&RadioButtonList=%D1%A7%c9%FA&Button1=&lbLanguage=获得Post方式发送的2、利用Telnet工具或其他工具提供TCP端接,在TCP连接的基础上,手动实施Email的收发。1.手动发送邮件过程①远程登录到矿大邮箱的服务器,设置端口为25.telnetmail.cumt.edu.cn②向邮件服务器发送ehlo命令;输入authlogin;输入用base64编码后的用户名和密码;输入发送方地址及目的地址;输入data命令开始输入邮件内容:邮件头部和正文,输入完成后按回车加“.”结束。发送主题为hello,发送内容为hello,zhaoyingjie③打开我的邮箱,收到刚才发送来的邮件。2.手动接收邮件过程①远程登录到矿大邮件服务器110端口。telnetmail.cumt.edu.cn110②输入user用户名和pass密码,就登录到自己的邮箱;输入stat命令,可以查看邮箱的统计信息;输入list命令,显示邮件列表,截图中看到我的邮箱中共有2封邮件,并显示各自的大小;用retr命令可以查看邮件的具体内容:输入retr1,显示出第一封邮件的具体内容。四.实验小结该实验主要是完成telnet建立连接后的手动访问网页和收发邮件的过程,在用GET命令实施时总是获得不了完全的还有GET/HTTP/1.1的报文。发送和接收邮件时,由于对命令了解的不是很清楚,开始出现了很大的错误,通过和同学商讨终于了解到了其基本的机制,并完成了实验。而且用手动的方式了解到了网页和收发邮件的过程。