分布式web服务架构--http基础(三)
2014-09-21 23:55
465 查看
分布式web服务架构--http基础(三)
Web建议在HTTP(Hyper Text Transfer Protocol)协议之上进行客服端与服务端的通讯。
1. 什么是HTTP?
HTTP是一个应用层协议, 提供了 客户端(浏览器)与Web服务器 通讯方式 的通讯过程。
由请求和响应构成,是一个标准的客户端服务器模型。HTTP是一个无状态的协议,这让协议模型很简单。
目前主流版本是http 1.1。
网络协议族的分层管理设计,层次化带来的好处是某个地方修改只需要替换有变动的层次。
其他紧密相关的协议有: 负责域名解析的DNS, 确保可靠性的TCP, 负责传输的IP。
持续连接。
http协议图
2. 访问资源
URI用字符串标识某一互联网资源,而URL表示资源的地址。可能URL是URI的子集,格式如下:
schema://user@pass@host[:port#]/path/.../[?query-string][#anchor]
3. 报文
用户HTTP协议交互的信息被称为HTTP报文。
1)HTTP请求报文首部格式: Method Request-URI Http-Version CRLF
Method: get, post, head, ....
2)HTTP响应报文首部(状态行)格式:Http-Version Status-Code Reason-Phrase CRLF
Status-Code: 3位数字组成, 第一位有一下5种可能:
1xx消息——请求已被服务器接收,继续处理
2xx成功——请求已成功被服务器接收、理解、并接受
3xx重定向——需要后续操作才能完成这一请求
4xx请求错误——请求含有词法错误或者无法被执行
5xx服务器错误——服务器在处理某个正确请求时发生错误
常见Status-Code列表:
3)http报文首部
请求消息 + 响应消息。
报头格式:名字+":"+空格+值
http消息报头 几大类型:
普通报文、
请求报文、
响应报文、
实体报文、
Web建议在HTTP(Hyper Text Transfer Protocol)协议之上进行客服端与服务端的通讯。
1. 什么是HTTP?
HTTP是一个应用层协议, 提供了 客户端(浏览器)与Web服务器 通讯方式 的通讯过程。
由请求和响应构成,是一个标准的客户端服务器模型。HTTP是一个无状态的协议,这让协议模型很简单。
目前主流版本是http 1.1。
网络协议族的分层管理设计,层次化带来的好处是某个地方修改只需要替换有变动的层次。
其他紧密相关的协议有: 负责域名解析的DNS, 确保可靠性的TCP, 负责传输的IP。
持续连接。
http协议图
2. 访问资源
URI用字符串标识某一互联网资源,而URL表示资源的地址。可能URL是URI的子集,格式如下:
schema://user@pass@host[:port#]/path/.../[?query-string][#anchor]
3. 报文
用户HTTP协议交互的信息被称为HTTP报文。
1)HTTP请求报文首部格式: Method Request-URI Http-Version CRLF
Method: get, post, head, ....
2)HTTP响应报文首部(状态行)格式:Http-Version Status-Code Reason-Phrase CRLF
Status-Code: 3位数字组成, 第一位有一下5种可能:
1xx消息——请求已被服务器接收,继续处理
2xx成功——请求已成功被服务器接收、理解、并接受
3xx重定向——需要后续操作才能完成这一请求
4xx请求错误——请求含有词法错误或者无法被执行
5xx服务器错误——服务器在处理某个正确请求时发生错误
常见Status-Code列表:
3)http报文首部
请求消息 + 响应消息。
报头格式:名字+":"+空格+值
http消息报头 几大类型:
普通报文、
请求报文、
响应报文、
实体报文、
相关文章推荐
- 分布式web服务架构(二)
- jeesz分布式企业框架 javaWeb分布式架构 springmvc+mybatis+shiro dubbo zookeeper redis kafka app服务
- 谈谈WEB服务基础架构的演变
- .Net 大型分布式基础服务架构横向演变概述
- Linux运维之道之ENGINEER1.2(HTTP服务基础,网页内容访问,安全web)
- HTTP服务基础 、 网页内容访问 、 安全Web服务 、 部署动态网站
- 19、http协议及web基础服务
- jeesz分布式企业框架 javaWeb分布式架构 springmvc+mybatis+shiro dubbo zookeeper redis kafka app服务
- Web服务架构之路---分布式Id制造器之id_maker
- .Net 大型分布式基础服务架构横向演变概述
- 运维之红帽工程师篇-----3. HTTP服务基础 、 网页内容访问 、 安全Web服务 、 部署动态网站
- linux学习笔记-工程师技术:HTTP服务基础(Web服务基本搭建)、网页内容访问、安全Web服务、动态网站的部署
- Linux web服务与HTTP协议基础概念
- 分布式web服务架构
- WEB服务基础架构的演变
- XML Web 服务基础结构
- 服务基础架构:成功实施SOA的基础
- 使用 gSOAP 通过 HTTP 和 HTTPS 调用由 WSAD 创建的 J2EE Web 服务
- 分布式SOA基础架构崭露头角
- 分布式SOA基础架构崭露头角