Java实现http通信1-以GET/POST方式发送请求

1.任务目标

1.编写一个java application应用程序,完成以下功能:
此程序可以建立HTTP通信,以GET方式向WEB服务器提交信息,并接收WEB服务器返回的响应;
此程序可以建立HTTP通信,以POST方式向WEB服务器提交信息,并接收WEB服务器返回的响应。
以上程序工作时URL中各个部分:IP地址或域名、端口、路径等应当能由用户指定。

2.完成思路与知识点总结

2.1 关于url

参考内容:参考链接

  1. 概念:
    url(Uniform Resource Locator):统一资源定位符,俗称网页地址/网址。它是指向互联网“资源”的指针。资源可以是简单的文件或目录,也可以是对更为复杂的对象的引用,例如对数据库或搜索引擎的查询。

  2. 格式与语法规则
    标准格式:

    协议类型:[//服务器地址[:端口号]][/资源层级UNIX文件路径]文件名?查询
    

    完整格式:

    协议类型:[//[访问资源需要的凭证信息@]服务器地址[:端口号]][/资源层级UNIX文件路径]文件名?查询
    
    注:[访问凭证信息@;:端口号;?查询;#片段ID]非必须,选填。
    

    例如:scheme://host.domain:port/path/filename中,各部分含义如下:

    scheme:定义因特网服务类型,常见有http、https
    host:定义域主机,http的默认主机是www
    domain:定义因特网域名,如baidu.com.
    port:定义主机上的端口号,http的默认端口号是80
    path:定义服务器上的路径,如果省略,则文档必须位于网站的根目录中
    filename:定义文档或资源的名称
    
  3. 绝对url与相对url
    类似于绝对路径/相对路径,绝对url显示文件的完整路径,其本身所在的位置与被引用的实际文件的位置无关;相对url以包含url本身的文件夹的位置为参考点,描述目标文件夹的位置。
    通常情况下,对于同一服务器的文件应该使用相对url,不但更容易输入,而且在将页面从本地系统转移到服务器上时更方便,只要每个文件的相对位置保持不变,链接就仍然有效。

2.2 类与方法

1.类 URLConnection
查阅jdk可知,此类是所有类的超类,代表应用程序和url之间的通信链接,该类的实例可以用于读取和写入此url所引用的资源。

通常,创建一个到url的链接需要以下几步:
1.在url上调用openConnection()方法创建连接对象
2.处理设置参数和一般请求属性
3.使用connect()方法建立到远程对象的实际连接
4.远程对象变为可用,远程对象的头字段和内容变为可访问

常用方法:

构造方法:
	URLConnection(URL url) :构造一个到指定 URL 的 URL 连接。
方法:
	openConnection():对影响到远程资源连接的参数进行操作。
	connect():打开到此 URL 引用的资源的通信链接,对影响到远程资源连接的参数进行操作。
	void setConnectTimeout(int timeout):给链接设置一个指定的超时值(以毫秒为单位),该值将在打开到此URLConnection引用的资源的通信链接时使用。 
	void setDoIn
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值