首页 运维 网络学院 查看内容

http协议原理和使用telnet发送http请求

2014-9-9 13:35 2607 0

摘要: 什么是协议:协议就是双方都遵从共同的规范,这个规范就是协议http协议工作流程最初始的状态:客户端(浏览器或telnet...) 与服务器(apache...)并没有直接联系而是通过客户端向服务器发送...
关键词: 协议 http nbsp telnet 浏览器 图中 客户端 工作流程 规范 服务器

什么是协议:协议就是双方都遵从共同的规范,这个规范就是协议http协议工作流程最初始的状态:客户端(浏览器或telnet...) 与服务器(apache...)并没有直接联系而是通过客户端向服务器发送请求.服务器接收到请求后再返回给客户端,再断开连接因此:整个工作流程就分为:连接-》发送请求-》响应请求-》断开连接通过浏览器发送的http请求新建01.php123<?phpecho 'hello';?>使用谷歌浏览器打开.按f12.运行后观察到如下HTTP请求和响应格式请求:请求行、请求头、请求主体         请求行再分为:请求方法、文件路径、协议         请求方法有:GET、POST、HEAD、PUT、DELETE、TRACE、OPTIONS问:浏览器能发送HTTP协议,HTTP协议一定要由浏览器来发吗?答:不是,HTTP既然是一种协议,那么只要满足这种协议,什么工具都可以发用telnet发送HTTP协议之GET请求在站点目录下(我的是d:/sites/test)新建01.php123<?phpecho 'hello';?>打开方法:开始-》运行-》CMD-》telnet 192.168... 80 回车(ip地址可用ipconfig查看)出现黑窗口后按:ctrl+] 回车 再回车(就样就能明文显示)根据HTTP协议规范发送请求(注意:下图中HTTP1.1的标准写法是HTTP/1.1,本人失误,大家不要照抄)用telnet发送HTTP协议之POST请求新建02.php123<?phpprint_r($_POST);?>连接telnet,并发送POST请求123456POST http://www.test.com/02.php HTTP/1.1Host: www.test.comContent-Length:27Content-Type: application/x-www-form-urlencoded username=lisi&amp;age=28&amp;job=it注意:POST方式与GET方式:多了以下参数(注意:下图中HTTP1.1的标准写法是HTTP/1.1,本人失误,大家不要照抄):win7如何打开telnetwin7如何使用telnet控制面板——程序——打开和关闭windows功能——勾选telnet客户端、telnet服务端——确定
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部