HTTP协议是HyperTextTransferProtocol(超文本传输协议)的缩写,是用于从万维网(WWW:WorldWideWeb)服务器传输超文本到本地浏览器的传送协议 。
HTTP是一个基于TCP/IP通信协议来传递数据 , 经典的HTTP是1.0版本 , 目前主流的HTTP是1.1版本 , 当然当前比较潮流的网络已经开始使用2.0版本的HTTP 。
下面是一个URL,全称是UniformResourceLocator,中文叫统一资源定位符,是互联网上用来标识某一处资源的地址 。
在上面这个URL中 , 可以简单分为下面几断:
1.HTTP叫Protocol , 即协议 , 在Internet中可以使用多种协议 , 如HTTP , FTP等等本例中使用的是HTTP协议 。 在"HTTP"后面的“//”为分隔符
2.www.baidu.com叫Host , 客户端指定自己想访问的http服务器的域名/IP地址和端口号 。
3.s?wd=CCIE&ie=UTF-8叫URI , 是uniformresourceidentifier , 统一资源标识符 , 用来唯一的标识一个资源 , 其中在URI中 , wd叫变量名 , CCIE叫变量值 , 也就是搜索的资源 。
下面我们通过实验简单来看看HTTP里面的Request请求包和Respond响应 。
我已经在我局域网的一台Windows上安装好了WWW的服务(此处不赘述) , 主要是下面图片内容 。
可以看到当前是HTTP1.1的版本 , 1.0版本的HTTP提供的是瞬时服务 , 1.1版本的HTTP可以维持TCP的会话 , 后面的400代表客户端有问题 , 无法访问(因为我使用路由器测试的 , 不是PC系统的浏览器) , 下面的ContentType代表传递的信息是text的html网页 , Server可以看到服务器的系统是微软2.0的版本 , Connection可以看到会话已经关闭 , Content-Length代表传递内容的长度 。 下面尖括号里面的内容就是具体的内容了 。
另外我用我的PC对WWW网站进行访问测试 , 并且抓取本地网卡的TCP数据包:
推荐阅读
-
-
儿童饮食|晒晒孩子开学一周的早餐,不浪费,搭配均衡,网友:照着做准没错
-
-
第一次使用保温杯该如何清洗 第一次使用保温杯怎么清洗
-
生生不息|嘴里容易咳出痰,这是鼻涕吗?不妨了解下!,人在咳嗽时
-
-
新民晚报|志愿者专属福利——“上海公益保”11月1日起实施了!
-
为什么想应聘文员,面试官问你为什么不做销售想做文员-
-
从心理学角度来看,现在被家长“惯坏”的零零后有多少会成为社会的隐患
-
社交场合需要注意的7个礼仪 公共社交礼仪常识有什么
-
|邱淑贞女儿沈月颜值太高了!肤白貌美赢过偶像剧女主,随便拍都是大片
-
猪肉|中国队穿防护服赴日参赛,日网友评论亮了!回应来了……
-
腾讯极光盒子300元就能改造顶级智能电视,保5年流畅,体验腾讯极光盒子2s
-
收藏大师|这4位明星竟真的是警察,张家辉上榜,最后一位还是“警花”
-
-
支付宝|防止小学生游戏充值?支付宝公开未成年人防沉迷专利
-
不甘心的萌可爱|就一定要改正?做个“孤独患者”不好吗?,孩子内向
-
小哈带你看世界|为了还清我国援助资金,竟然以这样的方式,委内瑞拉出奇招
-
和女朋友谈了两年多了,她父母非叫她回老家,很坚决,该咋办
-
梦见自己的鞋找不到穿别人的鞋是什么意思 梦见自己鞋找不到穿别人的鞋走在混浊的水里