第一节 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.客户端接收服务器所返回的信息通过浏览器显示在用户的显示屏上
,然后客户机与服务器断开连接。
- 第一节 http协议概述及原理
- 访问原理及HTTP协议
- http协议及ajax原理
- HTTP协议及工作原理
- HTTP协议概述及请求响应入门
- 网络编程概述及Http协议
- HTTP协议基础原理及组成
- web服务器及http协议原理
- 深入理解HTTP协议及原理分析
- 深入理解HTTP协议及原理分析
- HTTP协议及工作原理解析
- HTTP协议原理及重点分析
- 深入理解HTTP协议及原理分析
- HTTP协议概述
- HTTP协议概述
- http协议概述
- HTTP协议--概述
- HTTP协议概述
- PHP 正则表达式--preg_replace
- poj 1947 Rebuilding Roads
- 在线答题系统的技术原理介绍
- V4,V7包版本过低,提示NoSuchMethodError或者其他错误
- Ubuntu 14.04 安装Anaconda
- 第一节 http协议概述及原理
- python 学习
- Xcode8 实现控制台输出中文而不是Unicode
- Https 介绍
- 嵌入式 vlc从接收到数据流到播放视频的过程分析
- mybatis-page最简单分页插件
- 如何在AppStore中取消正在审核的App
- Visual Studio 2015 设置本地用户代理
- Linux下命令行删除到回收站