这篇文章主要介绍了如何基于java或js获取URL返回状态码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参fgLAeaGAH考下

描述:使用java或者js访问某个网站,返回状态码

1.java实现

// 用getResponseCode可以获取URL返回状态码

String surl = "";

try {

surl="你的url";

URL url = new URL(suwww.cppcns.comrl);

URLConnection rulConnection = url.openConnection();

HttpURLConnection httpUrlConnection = (HttpURLConnection) rulConnection;

httpUrlConnection.setConnectTimeout(300000);

httpUrlConnection.setReadTimeout(300000);

httpUrlConnection.connect();

Swww.cppcns.comtring code = new Integer(httpUrlConnection.getResponseCode()).toString();

String message = httpUrlConnection.getResponseMessage();

System.out.println("getResponseCode code ="+ code);

System.out.println("getResponseMessage message ="+ message);

if(!code.startsWith("2")){

throw new Exception("ResponseCode is not begin with 2,code="+code);

}

System.out.println(getCurDateTime()+"连接"+surl+"正常");

}catch(Exception ex){

System.out.println(ex.getMessage());

}

2.js实现(成功会返回200,如果页面找不到会返回404)

function GetHttpStatusCode($url){

$curl = curl_init();

curl_setopt($curl,CURLOPT_URL,$url);//获取内容url

curl_setopt($curl,CURLOPT_HEADER,1);//获取http头信息

curl_setopt($curl,CURLOPT_NOBODY,1);//不返回hhttp://www.cppcns.comtml的body信息

curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);//返回数据流,不直接输出

curl_setopt($curl,CURLOPT_TIMEOUT,30); //超时时长,单位秒

curl_exec($curl);

$rtn= curl_getinfo($curl,CURLINFO_HTTP_CODE);

cwww.cppcns.comurl_close($curl);

return $rtn;

}

$url = "http://www.baidu.com";

GetHttpStatusCode($url);

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

本文标题: 如何基于java或js获取URL返回状态码

本文地址: http://www.cppcns.com/wangluo/javascript/289361.html

java 返回js_如何基于java或js获取URL返回状态码相关推荐

  1. java+SpringBoot+HTML+Mysq基于Java语言开发的奶茶外卖平台

     详细功能设计:请点击下面链接查看 java+SpringBoot+HTML+Mysq基于Java语言开发的奶茶外卖平台_哔哩哔哩_bilibili 源码+论文获取: 源码+论文获取请私信获取 摘   ...

  2. js 获取URL后面的参数

    1.有时间由于缓存问题,用PHP可能就不是太好处理,所以可以用客户端进行URL的处理 如下:js 获取URL后面的参数 <script> function getUrlParam(name ...

  3. js 获取url参数(函数封装)

    本篇总结js获取url参数的几种方式,再最后,封装了一个函数,用来获取url中的参数. (一)关于获取url的一些基础知识 1, window.location.href 整个URl字符串(在浏览器中 ...

  4. 原生js获取URL参数

    原生js获取URL参数 function getUrlParams(name) { // 不传name返回所有值,否则返回对应值var url = window.location.search;//s ...

  5. js获取url参数vue.js获取url参数 JQ获取url参数

    在WEB开发中,时常会用到javascript来获取当前页面的url网址信息,在这里是我的一些获取url信息的小总结. 1.window.location.href(设置或获取整个 URL 为字符串) ...

  6. js获取 url 参数

    js获取 url 参数 获取 url 中的参数 指定参数名称,返回该参数的值 或者 空字符串 不指定参数名称,返回全部的参数对象 或者 {} 如果存在多个同名参数,则返回数组 不支持URLSearch ...

  7. JS获取URL中参数值(QueryString)的4种方法分享

    http://www.jb51.net/article/48942.htm JS获取URL中参数值(QueryString)的4种方法分享 作者: 字体:[增加 减小] 类型:转载 今天碰到要在一个页 ...

  8. 【转】js获取url传值

    js获取url参数值 index.htm?参数1=数值1&参数2=数值2&参数3=数据3&参数4=数值4&...... 静态html文件js读取url参数 根据获取ht ...

  9. js获取url地址栏参数的方法,解决中文乱码问题,能支持中文参数

    js获取url地址栏参数的方法,解决中文乱码问题,能支持中文参数 参考文章: (1)js获取url地址栏参数的方法,解决中文乱码问题,能支持中文参数 (2)https://www.cnblogs.co ...

最新文章

  1. C# SignalR 即时通讯 聊天室
  2. 【机器学习】一文解读时间序列基本概念
  3. php接入influxdb,[Linux]安装grafana并且添加influxdb监控
  4. Visual Studio 2008破解版本
  5. WolframAlpha 的使用
  6. 前端学习(1029):jquery其他方法
  7. TCP半连接队列和全连接
  8. 获取synchronized锁中的阻塞队列中的线程是非公平的
  9. 什么是软件测试的缺陷指标,软件测试缺陷度量分析
  10. MAC中文输入法消失
  11. jinjia2调用json文件注意事项
  12. 爬取某家网二手房数据(详细教程)
  13. 世界上最好的学习法:费曼学习法(学习总总结再学习再总结的过程)
  14. C语言strtok_r和strtok使用方法
  15. [转贴]周星驰经典对白
  16. LaTeX 制作幻灯片
  17. QQ隐藏福利一------------------------文件极速下载
  18. Python OpenCV 计算机视觉:1~5
  19. [linux学习](linuxprobe课程)十二 使用Bind提供域名解析服务
  20. php eod,[PHP] EOD 及 mail 发布_PHP

热门文章

  1. python继承多重继承
  2. c语言头文件和源文件_C语言头文件防卫式声明
  3. 【OS学习笔记】二十三 保护模式七:保护模式下任务的隔离与任务的特权级概念
  4. [leedcode 52] N-Queens II
  5. discuz 标签详解
  6. linux 磁盘uuid获取
  7. asp.net 下载文件
  8. 用js将form表单同时提交到两个不同页面的方法
  9. 【Breadth-first Search 】103. Binary Tree Zigzag Level Order Traversal
  10. Spring Cloud面试题