码迷,mamicode.com
首页 > Web开发 > 详细

HTTP协议

时间:2017-08-19 15:03:36      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:规则   端口号   请求   过程   传输   协议   nbsp   包含   url   

什么是协议

所谓协议,就是指双方通信过程中必须要遵守的规则

 

什么是HTTP协议

HTTP协议就是互联网通信标准

我们访问网页的时候,事实上就是客户端与服务器端通信。

 

①  http协议相关历史(了解)

最早的HTTP协议的版本为0.9 ,它是在1990年的时候提出的

 

1996年的时候,又提出了HTTP1.0

该版本存在的缺陷:客户端与服务器端建立连接以后,每次只能处理1个请求

 

1997年的时候,又提出了HTTP1.1

最大的改进:客户端可以向服务器发送多个请求了。

 

② http协议的特点

(1) 支持客户端/服务器模式

(2) 灵活:HTTP允许传输任意类型的数据,该数据的类型一般由Content-Type加以标记

(3) 无状态:该协议没有记忆能力

 

① http协议中的消息头和消息体

http请求:请求行,请求头,空行  →消息头     消息体

http响应:响应行,响应头,空行  →消息头     消息体

 

 

URL

翻译成中文就是统一资源定位符

互联网上有各种各样的资源,存在于不同的服务器,我们就是靠url来找到这些资源。一个完整的URL包含4个部分,如下:

 

1.Schema架构名

 

我们这里就可以简单的理解为协议的名称,例如HTTP

 

第一部分之所以填写协议名称,就是为了确定怎样取得资源

2.Host主机名

服务器获取东西,需要你给出详细的主机名,这里的主机名,就相当于现实生活中的地址,你告诉浏览器要去哪一个地方获取资源。

主机名有两种形式:IP和域名

IP:网络中对计算机的唯一编号,这里有一个特殊的IP地址需要记忆,127.0.0.1表示本机的IP地址

域名:相当于是在IP地址的基础上进行了一个的封装,让人更加容易记忆。例如:baidu.com就是域名,更加方便我们的记忆。这里需要记住一个特殊的域名:localhost,也是表示本机。

3.端口号

所谓端口号,就是一台服务器上面有很多不同的功能的应用

4.资源路径

所谓资源路径,就是在确定端口号以后,资源处于具体的哪一个位置

 

 

 

 

HTTP协议

标签:规则   端口号   请求   过程   传输   协议   nbsp   包含   url   

原文地址:http://www.cnblogs.com/lyh15/p/7396516.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!