第一节 http协议概述及原理

来源:互联网 发布:淘宝旺铺专业版模板 编辑:程序博客网 时间:2024/05/17 23:15

一. 概述

1.超文本传输协议

HTTP,HyperText Transfer Protocol是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准.
HTTP是基于客户端/服务端(C/S)的架构模型,通过一个可靠的链接来交换信息,是一个无状态的请求/响应协议。

2.http协议基本组成

报文:用户http协议交互的信息
请求行:包括请求的方法,URL和HTTP协议版本
状态行:包括响应的状态码,状态描述和http版本
首部字段:包括请求和响应的各种条件和属性值(键值对)
这里写图片描述

(1)Accept
Accept请求报头域用于指定客户端接受哪些类型的信息.
例:Accept:image/gif,表明客户端希望接受GIF图象格式的资源;
Accept:text/html表明客户端希望接受html文本

(2)Accept-Encoding
Accept-Encoding请求报头域类似于Accept但是它是用于指定可接受的内容编码。
例:Accept-Encoding:gzip.deflate. 如果请求消息中没有设置
这个域服务器假定客户端对各种内容编码都可以接受。

(3)Accept-Language
Accept-Language请求报头域类似于Accept,但是它是用于指定一种自然语言。
例:Accept-Language:zh-cn. 如果请求消息中没有设置这个报头域 ,
服务器假定客户端对各种语言都可以接受。

二.工作原理

一次HTTP操作称为一个事务,其工作过程可分为四步:

1.首先客户机与服务器需要建立连接。

只要单击某个超级链接,HTTP的工作就开始了。
建立连接后,

2.客户机发送一个请求给服务器

请求方式的格式为:统一资源标识符(URL)、协议版本号,
后边是MIME信息包括请求修饰符、客户机信息和可能的内容。
服务器接到请求后,

3.给予相应的响应信息

其格式为一个状态行,包括信息的协议版本号、一个成功或错误的代码
,后边是MIME信息包括服务器信息、实体信息和可能的内容。

4.客户端接收服务器所返回的信息通过浏览器显示在用户的显示屏上

,然后客户机与服务器断开连接。

0 0
原创粉丝点击