当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: import java.net.*;import java.io.*;import java.util.Properties;import java.util.Enumeration; /** Http客户端程序已集成在Java语言中,可以通过URLConnection类调用。
 

 

    摘要:(序:已经有好几个朋友问到怎么使用eclipse-automated-tests来做插件的测试了,既然是这样,那就写一篇使用入门性质的文章来作统一的回复吧。本文不涉及插件开发的理论) eclipse提供了一种可扩展的开放式插件机制,其本身的绝大多数功能都是以插件的方式提供的。同时,任何人都可以根据自己的意愿在eclipse的任何位置扩展实现自己的插件以完成自己需要的功能。本文不会阐述如何开发这些插件(详细资料请查阅eclipse自带的帮助文档),而......
 ·c++中的mutable和const     »显示摘要«
    摘要: 声明:这里讨论的const是用来修饰函数的const,而不是用来修饰变量的const。虽然是同一个关键字,但yayv还是觉得把他们当作2个关键字来理解更好一些。 c++中const关键字用来表示一个常量,同时const也用来修饰函数。yayv在这个要明确的概念是:const所修饰的函数只能是类的成员函数,因为const所修饰的函数中,要由编译器负责保护类的成员变量不被修改。而相对的,mutable则是用来修饰类的成员变量,让该变量在const所修饰的......


Http.java

import java.net.*;

import java.io.*; 【相关文章:Sybase ASE for Linux

【扩展阅读:Java语言基础(1)

import java.util.properties; 【扩展信息:C中的运算符与表达式(二)

import java.util.enumeration;

/**

http客户端程序已集成在java语言中,可以通过urlconnection类调用。遗憾的

是,由于sun没有公布http客户程序的源码,它实现的细节仍是一个谜。本文根据http

协议规范,用java.net.socket类实现一个http协议客户端程序。

1.socket类:

了解tcp/ip协议集通信的读者知道,协议间的通信是通过socket完成的。在

java.net包中,socket类就是对socket的具体实现。它通过连接到主机后,返回一个

i/o流,实现协议间的信息交换。

2 . http协议

http协议同其它tcp/ip协议集中的协议一样,是遵循客户/服务器模型工作的。客

户端发往服务端的信息格式如下:

------------------------------

请求方法 url http协议的版本号

提交的元信息

**空行**

实体

------------------------------

请求方法是对这次连接工作的说明,目前http协议已经发展到1.1版,它包括get、

head、post、delete、options、trace、put七种。元信息是关于当前请求的信息。通

过分析元信息,可以检查实体数据是否完整,接收过程是否出错,类型是否匹配等。元

信息的引入使http协议通信更加稳妥可靠。实体是请求的具体内容。

将上述报文发往web服务器,如果成功,应答格式如下:

--------------------------------

http协议的版本号 应答状态码 应答状态码说明

接收的元信息

**空行**

实体

--------------------------------

以上报文发向客户端,并且接收成功,彼此间关闭连接,完成一次握手。

下面用最常用的get方法,来说明具体的报文应用

----------------------------------

get http://www.youhost.com http/1.0

accept: www/source; text/html; image/gif; image/jpeg; */*

user_agent: myagent

**空行**

-----------------------------------

这个报文是向www.youhost.com主机请求一个缺省html文档。客户端http协议版本

号是1.0版,元信息包括可接收的文件格式,用户代理,每一段之间用回车换行符分

隔,最后以一个空行结束。发向服务器后,如果执行过程正常,服务器返回以下代码:

------------------------------------

http/1.1 200 ok

date: tue, 14 sep 1999 02:19:57 gmt

server: apache/1.2.6

connection: close

content-type: text/html

**空行**

......


...   下一页
    摘要:译者说明:欢迎访问我的blog: http://blog.csdn.net/daidaoke2001/ 译文中的错误或不当之处望不吝指出,这也是我坚持翻译工作的最大动力。 我的email:tangtaike@163.com 如需转载,请事先通知。 第三章第三节 编程模型的关键元素 和前一章一样,我会在本章最后部分重点讲述图表组件编程模型的关键元素。本节中列出的属性,方法和事件将很可能是您经常会用到的,在这里按照常见的任务来对这些方法......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE