http权威指南 - 事务
博客专区 > dfatxm 的博客 > 博客详情
http权威指南 - 事务
dfatxm 发表于1年前
http权威指南 - 事务
  • 发表于 1年前
  • 阅读 12
  • 收藏 1
  • 点赞 0
  • 评论 0

移动开发云端新模式探索实践 >>>   

个 HTTP 事务由一条(从客户端发往服务器的)请求命令和一个(从服务器 发回客户端的)响应结果组成。这种通信是通过名为 HTTP 报文(HTTP message) 的格式化数据块进行的

 

HTTP 支持几种不同的请求命令,这些命令被称为 HTTP 方法(HTTP method)。每 条 HTTP 请求报文都包含一个方法。这个方法会告诉服务器要执行什么动作

 

常见状态码:

200     OK。文档正确返回
302     Redirect(重定向)。到其他地方去获取资源
400     Not Found(没找到)。无法找到这个资源

 

报文

 

HTTP 是个应用层协议。HTTP 无需操心网络通信的具体细节;它把联网的细节都 交给了通用、可靠的因特网传输协议 TCP/IP

 

在 HTTP 客户端向服务器发送报文之前,需要用网际协议(Internet Protocol,IP) 地址和端口号在客户端和服务器之间建立一条 TCP/IP 连接

步骤如下:
(a) 浏览器从 URL 中解析出服务器的主机名;
(b) 浏览器将服务器的主机名转换成服务器的 IP 地址;
(c) 浏览器将端口号(如果有的话)从 URL 中解析出来;
(d) 浏览器建立一条与 Web 服务器的 TCP 连接;
(e) 浏览器向服务器发送一条 HTTP 请求报文;
(f) 服务器向浏览器回送一条 HTTP 响应报文;
(g) 关闭连接,浏览器显示文档。

 

Web的结构组件

在因特网上,要与很多 Web 应用程序 进行交互。在本节中,我们将列出其他一些比较重要的应用程序,如下所示。

• 代理 位于客户端和服务器之间的 HTTP 中间实体。
• 缓存 HTTP 的仓库,使常用页面的副本可以保存在离客户端更近的地方。
• 网关 连接其他应用程序的特殊 Web 服务器。
• 隧道 对 HTTP 通信报文进行盲转发的特殊代理。
• Agent 代理 发起自动 HTTP 请求的半智能 Web 客户端。

 

 

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 2
博文 66
码字总数 20630
×
dfatxm
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: