|
||||||||||||||||||||||
|
||||||||||||||||||||||
|
|||||
| 基于Jave的Web服务工作机制(2) | |||||
| 作者:佚名 教程来源:不详 点击数: 更新时间:2006-6-2 | |||||
|
HTTP响应(Responses) 和请求类似,一个HTTP响应也包含三个部分: 协议状态 代码描叙(Protocol-Status code-Description) HTTP/1.1 200 OK <html> 第一行的响应包头和上面的请求包头很相似。 第一行告诉我们,协议是使用的HTTP1.1,响应请求已成功(200表示成功),一切已OK。 响应包头和请求包头相似,也包含一些有用的信息。响应的实体是HTML那一部分的内容。包头和实体也都是被CRLF序列分离开的。 Socket类 套接字(socket)是网络连接的一个端点。它使得应用程序能够通过网络进行读和写的操作。 通过在连接上发送和接受字节流,两个位于不同计算机的软件程序能够彼此相互通讯。为了发送一个消息到另一个程序,你需要知道对方机器的IP地址和socket端口号。在JAVA中,一个socket是由java.net.Socket类所表示的。 为了创建一个套接字,你可以使用Socket类的构造函数来完成。 这些构造函数接受主机名和端口: public Socket(String host, int port) new Socket("yahoo.com", 80); 下面的程序段创建了一个socket,和本地HTTP服务器(127.0.0.1代表本地)进行通讯,发送一个HTTP请求,然后从服务器接收一个响应。它创建了一个StringBuffer 来保存响应,并将它打印到控制台。 Socket socket = new Socket("127.0.0.1", "8080"); // send an HTTP request to the web server // read the response while (loop) { // display the response to the out console 要从服务器得到一个确切的响应,你需要发送一个遵循HTTP协议规则的HTTP请求。如果你阅读了上面的那段"超文本传输协议(HTTP)" ,那么你就应该能够理解刚才上面建立socket的代码。 |
|||||
|
|||||
| 教程录入:dping 责任编辑:dping | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关教程 | ||
| IE教程《评论:微软IE 7是为 IE教程《评论:微软IE 7是为 IE教程《评论:微软IE 7是为 IE教程《评论:微软IE 7是为 IE教程《评论:微软IE 7是为 IE教程《评论:微软IE 7是为 IE教程《评论:微软IE 7是为 IE教程《评论:微软IE 7是为 IE教程《评论:微软IE 7是为 Trojan-PSW.Win32.OnLineGam |
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |