`
hilliate
  • 浏览: 133405 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

1.2 HTTP事务

阅读更多

       本节列举了一个普通的web事务的例子,以便显示HTTP是如果在客户端和服务器端程序之中进行交互的。

 

1.2.1 请求

      考虑下面这个URL:http://hypothetical.ora.com:80/

      浏览器这样来解释该URL:

      http:// 表示使用了HTTP协议

      hypothetical.ora,.com 访问网络上的一台机器,其主机名为hypothetical.ora.com

      :80 访问该机器的80端口。该端口号在1到65535中都应该是有效的,当然,如果本项省略掉了,端口号就是HTTP的默认端口号,即80(假设所使用的是IPv4)

      / 在主机名和可选的端口号之后的所有内容,都是文件路径,本例中的文件路径是 /

 

      于是浏览器使用HTTP协议连接了hypothetical.ora.com的80端口,并发出了如下的请求信息:

GET / HTTP/1.1 

Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */* 

Accept-Language: en-us 

Accept-Encoding: gzip, deflate 

User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Windows NT) 

Host: hypothetical.ora.com 

Connection: Keep-Alive 

 

      让我们看一看上面这些信息都表达了什么含义。

      1.请求信息中的第一行(GET/ HTTP/1.1)表示,请求服务器下的/目录(即根目录)下的文件。 HTTP/1.1是说明浏览器所使用的HTTP协议版本。

      2.第二行告诉服务器,浏览器支持哪些种类的文件。

      3.第三行表明英语是首选语言。头文件允许客户端定制一种或多种语言,服务器也拥有多语言的文件。

      4.第四行表明只要采取gzip算法或是deflate算法来打包服务器的响应,客户端是知道如何解释该响应的。

      5.第五行,使用User-Agent开头,客户端标识自己是Mozilla浏览器,4.0版本,运行在Windows NT的计算机上,括号中它提到,这其实是Microsoft的IE 5.01版。

      6.第六行告诉服务器,它认为服务器的主机名是什么。

分享到:
评论

相关推荐

    TCPIP协议详解卷3:TCP事务协议,HTTP,NNTP和UNIX域协议

    第一部分TCP事务协议 PDF完美版,目录大纲可跳转 第1章T/TCP 概述 1.1 概述 本章首先介绍客户-服务器事务概念。我们从使用U D P的客户-服务器应用开始,这是最 简单的情形。...1.2 UDP上的客户-服务器

    Spring 2.0 + Struts 1.2 + Hibernate 3.2 + DWR 2.0 的JavaEE应用示例

    总结,该例示注释非常详细,演示Spring托管Hibernate和Struts的Action, 以及Spring的事务声明(包括1.x与2.x的用法)与非事务声明的使用方式。 使用DWR可以方便的使用Spring托管的持久层功能。 目的:希望广大Java...

    spring2.0声明式事务

    spring声明式事务的配置 3. spring2.0配置事务 a) 将spring 1.2升级到spring2.0 i. 去掉spring1.2相关的包 ii. 添加spring2.0的jar包:spring.jar,aspecjrt.jar,aspectjweaver.jar 和cglib-nodep-2.1.3,jar iii. ...

    TCPIP协议详解卷三:TCP事务协议,HTTP,NNTP和UNIX域协议

    《TCP/IP详解·卷3:TCP事务协议、HTTP、NNTP和UNIX域协议》是“TCP/IP详解系列”的延续。主要内容包括:TCP事务协议,即T/TCP,这是对TCP的扩展,使客户-服务器事务更快、更高效和更可靠;TCP/IP应用,主要是HTTP和...

    DShop商城系统 v1.2

    #.DShop商城系统(DaySpring)助您在B2C领域脱颖而出。网站设计风格清新,层次分明,适合建设大型综合网站。超市、百货等电子商务...全面支持事务:不用担心操作不当或意外情况引起的问题;#.完善的加密机制:防范注入、

    TCP-IP详解.卷三:TCP事务协议,HTTP,NNTP和UNIX域协议.rar

    卷三:TCP事务协议,HTTP,NNTP和UNIX域协议.rar是TCP-IP系列的第三卷,已全部上传完毕,超清晰 目 录 译者序 前言 第一部分 TCP事务协议 第1章 T/TCP概述 1 1.1 概述 1 1.2 UDP上的客户-服务器 1 1.3 TCP上的客户-...

    TCP/IP详解 卷3:TCP事务协议、HTTP、NNTP和UNIX域协议

    1.2 UDP上的客户-服务器 1.3 TCP上的客户-服务器 1.4 T/TCP上的客户-服务器 1.5 测试网络 1.6 时间测量程序 1.7 应用 1.8 历史 1.9 实现 1.10 小结 第2章 T/TCP协议 2.1 概述 2.2 T/TCP中的新TCP选项 2.3 T/TCP实现...

    TCP-IP详解卷3:TCP事务协议,HTTP,NNTP和UNIX域协议

    1.2 UDP上的客户-服务器 1 1.3 TCP上的客户-服务器 6 1.4 T/TCP上的客户-服务器 12 1.5 测试网络 15 1.6 时间测量程序 15 1.7 应用 17 1.8 历史 19 1.9 实现 20 1.10 小结 21 第2章 T/TCP协议 23 2.1 概述 23 2.2 T/...

    TCP-IP详解卷3:TCP事务协议,HTTP,NNTP和UNIX域协议.rar

    1.2 UDP上的客户-服务器 1 1.3 TCP上的客户-服务器 6 1.4 T/TCP上的客户-服务器 12 1.5 测试网络 15 1.6 时间测量程序 15 1.7 应用 17 1.8 历史 19 1.9 实现 20 1.10 小结 21 第2章 T/TCP协议 23 2.1 概述 23 2.2 T/...

    TCP-IP详解卷三:TCP事务协议,HTTP,NNTP和UNIX域协议——高清文字(china-pub经典系列)

    1.2 UDP上的客户-服务器 1 1.3 TCP上的客户-服务器 6 1.4 T/TCP上的客户-服务器 12 1.5 测试网络 15 1.6 时间测量程序 15 1.7 应用 17 1.8 历史 19 1.9 实现 20 1.10 小结 21 第2章 T/TCP协议 23 2.1 概述 23 2.2 T/...

    TCP-IP详解卷三:TCP事务协议,HTTP,NNTP和UNIX域协议

    1.2 UDP上的客户-服务器 1 1.3 TCP上的客户-服务器 6 1.4 T/TCP上的客户-服务器 12 1.5 测试网络 15 1.6 时间测量程序 15 1.7 应用 17 1.8 历史 19 1.9 实现 20 1.10 小结 21 第2章 T/TCP协议 23 2.1 概述 23 2.2 T/...

    TCPIP协议详解卷3-事务协议

    1.2 UDP上的客户-服务器 1 1.3 TCP上的客户-服务器 6 1.4 T/TCP上的客户-服务器 12 1.5 测试网络 15 1.6 时间测量程序 15 1.7 应用 17 1.8 历史 19 1.9 实现 20 1.10 小结 21 第2章 T/TCP协议 23 2.1 概述 23 2.2 T/...

    TCP-IP详解卷3:TCP事务协议

    1.2 UDP上的客户-服务器 1 1.3 TCP上的客户-服务器 6 1.4 T/TCP上的客户-服务器 12 1.5 测试网络 15 1.6 时间测量程序 15 1.7 应用 17 1.8 历史 19 1.9 实现 20 1.10 小结 21 第2章 T/TCP协议 23 2.1 概述 23 2.2 T/...

    spring in action英文版

     1.2 Spring是什么  1.3 开始Spring之旅  1.4 理解反向控制  1.4.1 依赖注入  1.4.2 IoC应用  1.4.3 企业级应用中的IoC  1.5 应用AOP  1.5.1 AOP介绍  1.5.2 AOP使用  1.5.3 企业级...

    TCP-IP详解.卷三:TCP事务协议,HTTP,NNTP和UNIX域协议

    1.2 分层 1 1.3 TCP/IP的分层 4 1.4 互联网的地址 5 1.5 域名系统 6 1.6 封装 6 1.7 分用 8 1.8 客户-服务器模型 8 1.9 端口号 9 1.10 标准化过程 10 1.11 RFC 10 1.12 标准的简单服务 11 1.13 互联网 12 1.14 实现 ...

    JMeter使用手册(个人编写版权所有)

    1.2、ANT配置 2、JMeter基础 2.1、创建线程组 2.2、创建事务控制器 2.3、创建HTTP请求 2.4、添加响应断言 2.5、添加察看结果树 3、JMeter进阶 3.1、参数配置 3.1.1、CSV Data Set Config 3.1.2、用户定义的变量 ...

    Spring in Action(第2版)中文版

    1.2开始spring之旅 1.3理解依赖注入 1.3.1依赖注入 1.3.2di应用 1.3.3企业级应用中的依赖注入 1.4应用aop 1.4.1aop介绍 1.4.2aop使用 1.5小结 第2章基本bean装配 2.1容纳你的bean 2.1.1beanfactory介绍 ...

    Spring in Action(第二版 中文高清版).part2

    1.2 开始Spring之旅 1.3 理解依赖注入 1.3.1 依赖注入 1.3.2 DI应用 1.3.3 企业级应用中的依赖注入 1.4 应用AOP 1.4.1 AOP介绍 1.4.2 AOP使用 1.5 小结 第2章 基本Bean装配 2.1 容纳你的Bean 2.1.1 ...

Global site tag (gtag.js) - Google Analytics