2015-7-8 远程telnet命令实现模拟http请求深入感受HTTP1.0 1.1的请求和返回

这是有道云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

image.png

复制了全部请求

把上面的1.1改为1.0发现粘贴后需要按回车键,1.1的协议就是可以获取多个web资源 但是这样没法说明什么

只粘贴2个基本信息的时候就可以发现异常了

1.0的粘贴后按enter键一次就断开了,1.1的粘贴之后按enter键 响应后还可以输入

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、概念(载录于:http://www.cnblogs.com/EricaMIN1987_IT/p/3837436...
    yuantao123434阅读 8,418评论 6 152
  • 深入浅出HTTP协议(WEB开发和面试必备) 1.基础概念篇 a.简介 HTTP是Hyper Text Trans...
    半世韶华忆阑珊阅读 1,236评论 0 7
  • HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,...
    lilinjianshu阅读 529评论 0 1
  • 你是我天空一朵云, 时时在心湖倒映随心。 若即若离, 若涨似稀。 我偷走你头上的发夹, 想要嘲笑失落的你; 却被路...
    非主流韭零后阅读 174评论 0 1
  • 曾以为自己不会再去动笔,每次人走茶凉,总会使人思绪万千,想起点点滴滴的过往,一念天堂,一念低谷又汛期,道不完思念之...
    懂科技的文盲阅读 467评论 2 2