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

 

 ·类注释文档编写方法    »显示摘要«
    摘要:对于java语言,最体贴的一项设计就是它并没有打算让人们为了写程序而写程序。对于程序的文档化,最大的问题莫过于对文档的维护。若文档与代码分离,那么每次改变代码后都要改变文档,这无疑会变成相当麻烦的一件事情。解决的方法看起来似乎很简单:将代码同文档“链接”起来。为达到这个目的,最简单的方法是将所有内容都置于同一个文件。然而,为使一切都整齐划一,还必须使用一种特殊的注释语法,以便标记出特殊的文档;另外......
 ·当修改final值时要重新编译类    »显示摘要«
    摘要:当编译final变量时,java编译器通过直接将他们拷贝到使用它们的类中的方式作了优化。这提高了java应用的速度,但是如果你修改并且重新编译了原始的类,而没有重新编译使用它的类,那么新的值就没有被拷贝过去。例如,对于两个类classa和classb:public class classa {static public final int port = 80;}public class class......


用Socket类实现HTTP协议客户端应用(1)

http客户端程序已集成在java语言中,可以通过urlconnection类调用.遗憾的是,由于sun没有公布http客户程序的源码,它实现的细节仍是一个谜.本文根据http协议规范,用java.net.socket类实现一个http协议客户端程序.

【程序编程相关:得宽带者得天下 欧盟敦促各成员国重视该建

【推荐阅读:朗讯2亿美元收购美国以太网厂商River

1.socket类 【扩展信息:德国电信牵手微软 将于今年夏季推出IPT

了解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

**空行**


...   下一页
 ·java语言的calendar和date类    »显示摘要«
    摘要:java 语言的calendar(日历),date(日期),和dateformat(日期格式)组成了java标准的一个基本但是非常重要的部分。日期是商业逻辑计算一个关键的部分。所有的开发者都应该能够计算未来的日期,定制日期的显示格式,并将文本数据解析成日期对象。 创建一个日期对象 让我们看一个使用系统的当前日期和时间创建一个日期对象并返回一个长整数。这个时间通常被称为java 虚拟机(jvm)主机......
» 本期热门文章:

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