1.HTTP 概述

概述:

HTTP目前协议的版本是1.1.HTTP是一种无状态的协议,无状态是指Web浏览器和Web服务器之间
不需要建立持久的连接,这意味着当一个客户端向服务器端发出请求,然后Web服务器返回响应(response),
连接就被关闭了,在服务器端不保留连接的有关信息.
当在浏览器输入一个网址:http://www.example.com 时,
=> 浏览器会创建一条遵守 HTTP 协议的消息
=> 使用 DNS 获得 www.example.com 的 IP 地址
=> 创建一条 TCP 连接,连接到 ip 地址的机器,通过 这条 TCP 连接发送 HTTP 消息,
并接收会一条消息,显示在浏览器上。 
HTTP使用内容类型,是指Web服务器向Web浏览器返回的文件都有与之相关的类型。所有这些类型在MIME 
Internet邮件协议上模型化,即Web服务器告诉Web浏览器该文件所具有的种类,是HTML文档、GIF格式图像、声音文件还是独立的应用程序。
大多数Web浏览器都拥有一系列的可配置的辅助应用程序,
它们告诉浏览器应该如何处理Web服务器发送过来的各种内容类型。
HTTP通信机制是在一次完整的HTTP通信过程中,
Web浏览器与Web服务器之间将完成下列7个步骤:


(1)    建立TCP连接
在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的,
该协议与IP协议共同构建Internet,即著名的TCP/IP协议族,因此Internet又被称作是TCP/IP网络。
HTTP是比TCP更高层次的应用层协议,根据规则,只有低层协议建立之后才能,才能进行更层协议的连接,
因此,首先要建立TCP连接,一般TCP连接的端口号是802Web浏览器向Web服务器发送请求命令
一旦建立了TCP连接,Web浏览器就会向Web服务器发送请求命令
例如:GET/sample/hello.jsp HTTP/1.13Web浏览器发送请求头信息
浏览器发送其请求命令之后,还要以头信息的形式向Web服务器发送一些别的信息,
之后浏览器发送了一空白行来通知服务器,它已经结束了该头信息的发送。
(4Web服务器应答
客户机向服务器发出请求后,服务器会客户机回送应答,
HTTP/1.1 200 OK
应答的第一部分是协议的版本号和应答状态码
(5Web服务器发送应答头信息
正如客户端会随同请求发送关于自身的信息一样,
服务器也会随同应答向用户发送关于它自己的数据及被请求的文档。
(6Web服务器向浏览器发送数据
Web服务器向浏览器发送头信息后,它会发送一个空白行来表示头信息的发送到此为结束,
接着,它就以Content-Type应答头信息所描述的格式发送用户所请求的实际数据
(7Web服务器关闭TCP连接
一般情况下,一旦Web服务器向浏览器发送了请求数据,
它就要关闭TCP连接,然后如果浏览器或者服务器在其头信息加入了这行代码
Connection:keep-alive
TCP连接在发送后将仍然保持打开状态,于是,浏览器可以继续通过相同的连接发送请求。
保持连接节省了为每个请求建立新连接所需的时间,还节约了网络带宽。

1.Web服务器,浏览器,代理服务器
这里写图片描述

这里写图片描述

代理服务器就是网络信息的中转站,有什么功能呢?
  1. 提高访问速度, 大多数的代理服务器都有---缓存功能。
  2. 突破限制, 也就是翻墙了
  3. 隐藏身份。


HTTP协议是无状态的
  

http协议是无状态的,同一个客户端的这次请求和上次请求是没有对应关系,对http服务器来说,
它并不知道这两个请求来自同一个客户端。 为了解决这个问题, Web程序引入了Cookie机制来维护状态.

http://kb.cnblogs.com/page/90837/

http://kb.cnblogs.com/page/90838/

http://www.ibm.com/developerworks/cn/xml/x-urlni.html


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值