java的http请求的书写

来源:互联网 发布:叮叮软件功能 编辑:程序博客网 时间:2024/05/16 03:05

最近公司的项目要求用http请求,故特意去网上搜了一把,java怎样去写http请求。

其实很简单,这里以http请求访问有道翻译词典为例子,给小伙伴撸一把。

首先HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传输协议。

其次HTTP请求,通常指,由HTTP客户端发起一个请求,建立一个到服务器指定端口(默认是80端口)的TCP连接。HTTP服务器则在那个端口监听客户端发送过来的请求。一旦收到请求,服务器(向客户端)发回一个状态行,比如"HTTP/1.1 200 OK",和(响应的)消息,消息的消息体可能是请求的文件、错误消息、或者其它一些信息。HTTP使用TCP(面向连接)而不是UDP的原因在于(打开)一个网页必须传送很多数据,而TCP协议提供传输控制,按顺序组织数据,和错误纠正。

废话不多说,学计算机或信息专业的童鞋,都应该是对以上这些了解的。

这里第一篇写,原生的http用java如何去写,代码如下:

我的理解就这几个步骤:

1,先获取url连接

2,打开url连接

3,通过连接得到输入流

4,依次取用得到输入流数据就ok

以下java代码导入包列表如下:

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStream;

import java.io.InputStreamReader;

import java.net.MalformedURLException;

import java.net.URL;

import java.net.URLConnection;

    

以下是一个以xml(url路径里面可以设置数据式json or xml)输出的结果:



原创粉丝点击