Java 游戏服务器学习 初章

来源:互联网 发布:电力数据网接入设备 编辑:程序博客网 时间:2024/05/20 12:51

一、HTTP编程
互联网上最广泛的一种网络协议-HTTP,是最常见的超文本传输协议,几乎所有的WWW文件都必须遵守这个标准。设计HTTP最初只是为了提供一种HTML页面发布和接受的方法。HTTP的工作原理最简单,客户端请求服务器建立连接并发送数据,服务器接收到请求并进行处理,处理完成之后返回数据并断开链接。下面以访问网站的流程来举例说明。

package com.servlet;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;/****java.net 包中是与网络操作相关的API**/public class Test{    public static void main(String[] args)    {        try{            String destination="http://www.baidu.com";            //定义URL            URL url=new URL(destination);            //打开链接,强制转换为HttpURLConnection            HttpURLConnection conn=(HttpURLConnection)url.openConnection();            conn.connect();            //获取输流,并用BufferedReader进行封装            BufferedReader reader=new BufferedReader(new InputStreamReader(conn.getInputStream()));            StringBuffer sBuffer=new StringBuffer();            String line="";            //读取返回流中的内容            while((line=reader.readerLine())!=null)            {                sBuffer.append(line).append("\r\n");            }            //打印状态码            System.out.println("http response code========>"+conn.getResponseCode());            //打印返回内容            System.out.println("http response===========>"+sBuffer);            conn.disconnect();        }        catch(MalformedURLException e)        {            e.printStackTrace();        }        catch(IOException e)        {            e.printStackTrace();        }    }}

以上是通过Java的net包进行HTTP请求的方法,以上打印内容如下图所示
输出http状态码是200