这是有道云2015年的笔记,现在要巩固一下网络基础,于是翻出来看了看.
演示的操作系统为window
软件
1、cmd
2、telnet
window7/8提示不支持的命令可以在程序卸载->关闭或开启功能找到telnet客户端 勾选开启后重开cmd
3、然后 输入telnet ip 端口如:
c:\user\desktop>telnet 127.0.0.1 80
4、按下enter显示的是一个空黑窗口,只有一个光标闪动,但是无法输入内容,输入ctrl+]提示
欢迎使用 Microsoft Telnet Client
Escape 字符为 'CTRL+]'
Microsoft Telnet>
5、再次按下enter键
这下可以输入内容了,那么http请求的格式是啥呢?我们不知道吧,所以用抓包工具一抓就知道了,然后复制请求的信息包
粘贴的命令行
GET /web/a.html HTTP/1.0
Accept: text/html, application/xhtml+xml, /
X-HttpWatch-RID: 52129-10020
Accept-Language: zh-CN
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko
Accept-Encoding: gzip, deflate
Host: 192.168.1.2
DNT: 1
Connection: Keep-Alive
这里是请求 http://localhost/web/a.html
粘贴后服务器有响应了,
不好搞,所以只要复制下面的就行了,
GET /web/a.html HTTP/1.0
Host: 192.168.1.2
GET /web/a.html HTTP/1.1
Host: 192.168.1.2
GET /day09_3/AServlet HTTP/1.1
Host: 192.168.1.100
GET /day09_3/AServlet HTTP/1.1
User-Agent: hello world Browser
Host: 192.168.1.100
/day09_3/AServlet
GET /day09_3/AServlet HTTP/1.1
User-Agent: 你好======
Host: 192.168.1.100
28d2443a2a08
POST /LoginSystem/Login.do HTTP/1.1
Accept: text/html, application/xhtml+xml, /
X-HttpWatch-RID: 48510-10062
Referer: http://localhost/LoginSystem/Login.jsp
Accept-Language: zh-CN
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
Host: localhost
Content-Length: 69
DNT: 1
Connection: Keep-Alive
Cache-Control: no-cache
username=fffffffffff&password=fffffffffffff&submit=%E7%99%BB%E5%BD%95
复制了全部请求
把上面的1.1改为1.0发现粘贴后需要按回车键,1.1的协议就是可以获取多个web资源 但是这样没法说明什么
只粘贴2个基本信息的时候就可以发现异常了
1.0的粘贴后按enter键一次就断开了,1.1的粘贴之后按enter键 响应后还可以输入