HTTP协议培训资料
- 格式:doc
- 大小:24.00 KB
- 文档页数:12
HTTP(HyperTextTransfer Protocol)是一套计算机通过网络进行通信的规则。
计算机专家设计出HT TP,使HTTP客户(如Web浏览器)能够从HTTP服务器(Web服务器)请求信息和服务,HTTP目前协议的版本是1.1.HTTP是一种无状态的协议,无状态是指Web浏览器和Web服务器之间不需要建立持久的连接,这意味着当一个客户端向服务器端发出请求,然后Web服务器返回响应(Respo nse),连接就被关闭了,在服务器端不保留连接的有关信息.HTTP遵循请求(Request)/应答(Response)模型。
W eb浏览器向Web服务器发送请求,Web服务器处理请求并返回适当的应答。
所有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连接的端口号是80
(2)Web浏览器向Web服务器发送请求命令一旦建立了TCP连接,Web浏览器就会向Web服务器发送请求命令。
例如:GET /sample/hello.jsp HTTP/1.1 (3)Web浏览器发送请求头信息
浏览器发送其请求命令之后,还要以头信息的形式向Web服务器发送一些别的信息,之后浏览器发送了一空白行来通知服务器,它已经结束了该头信息的发送。