- 环境搭建:打开window自带的web服务器,具体流程如下
- 这样就相当于下载安装了web服务器,下面就需要进行相关配置,在搜索栏输入IIS即可找到iis应用程序,点击打开如下图
- 其实这个IIS可以搭建web站点,也可以ftp站点,后面我再介绍ftp搭建。接着就来配置一下,其实web服务器(就是一个应用程序)就监听80/8080端口,本质参数就是(ip/port),访问权限(就是利用身份验证),网站名称,物理路径(就是服务器的根目录)
-
身份验证设置为匿名访问,同时保证手机和电脑处于同一个局域网,比如你的手机192.168.1.15,ping 192.168.1.15如何ping通就说明在同一局域网,在浏览器上输入http://192.168.1.16/80(默认为80,可以省略,如果是8080必须要加上),http是明文传输。
- 分析一下报文情况
- tcp.port==80&&((ip.dst==192.168.1.16&&ip.src==192.168.1.15)||(ip.src==192.168.1.16&&ip.dst==192.168.1.15)) 这是过滤条件
- 手机ip:192.168.1.15
- 电脑ip:192.168.1.16
- 如何看报文
- 第一行:手机向电脑发送TCPSYN请求,其中包含Seq,Win(65535),Len(0:不携带数据内容),Mss,SACK-PERM TSval(控制信息)
- 第二行:电脑向手机发送TCPSYN,ACK请求
- 第三行:手机向电脑发送TCPACK应答请求
- 在没有建立tcp连接之前,必须经过三次握手信息,这三次握手信息相当于双方的沟通,比如win,mss
- 沟通之后就可以发送http报文
- 第四行:手机向电脑发送get的http请求GET / HTTP/1.1
- 第五行:电脑向手机返回请求内容HTTP/1.1 200 OK
- 可以看出http是明文传输,可以匿名登录,也可以身份验证(验证方式)
- 第六行:手机收到电脑的返回的数据后,给电脑发送一个应答报文,
- 第7~9行浏览器会自动向服务器自动发送
现代浏览器会在 URL 左侧显示一个图标。 该图标即称为“favicon.ico”,通常可从 website.com/favicon.ico 获取。 当您使用浏览器浏览不同站点时,浏览器将自动发送请求。 如果您的浏览器收到有效 favicon.ico 文件,将显示此图标。 如果未收到,则不会显示特殊图标。
以上就是最基础的http报文的分析