亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? statusline.java

?? Light in the box 抓取程序。 使用HttpClient
?? JAVA
字號:
/* * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//httpclient/src/java/org/apache/commons/httpclient/StatusLine.java,v 1.14 2004/07/19 20:24:21 olegk Exp $ * $Revision: 480424 $ * $Date: 2006-11-29 06:56:49 +0100 (Wed, 29 Nov 2006) $ * * ==================================================================== * *  Licensed to the Apache Software Foundation (ASF) under one or more *  contributor license agreements.  See the NOTICE file distributed with *  this work for additional information regarding copyright ownership. *  The ASF licenses this file to You under the Apache License, Version 2.0 *  (the "License"); you may not use this file except in compliance with *  the License.  You may obtain a copy of the License at * *      http://www.apache.org/licenses/LICENSE-2.0 * *  Unless required by applicable law or agreed to in writing, software *  distributed under the License is distributed on an "AS IS" BASIS, *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. *  See the License for the specific language governing permissions and *  limitations under the License. * ==================================================================== * * This software consists of voluntary contributions made by many * individuals on behalf of the Apache Software Foundation.  For more * information on the Apache Software Foundation, please see * <http://www.apache.org/>. * */package org.apache.commons.httpclient;/** * Represents a Status-Line as returned from a HTTP server. * * <a href="http://www.ietf.org/rfc/rfc2616.txt">RFC2616</a> states * the following regarding the Status-Line: * <pre> * 6.1 Status-Line * *  The first line of a Response message is the Status-Line, consisting *  of the protocol version followed by a numeric status code and its *  associated textual phrase, with each element separated by SP *  characters. No CR or LF is allowed except in the final CRLF sequence. * *      Status-Line = HTTP-Version SP Status-Code SP Reason-Phrase CRLF * </pre> * <p> * This class is immutable and is inherently thread safe. * * @see HttpStatus * @author <a href="mailto:jsdever@apache.org">Jeff Dever</a> * @author <a href="mailto:mbowler@GargoyleSoftware.com">Mike Bowler</a> * @version $Id: StatusLine.java 480424 2006-11-29 05:56:49Z bayard $ * @since 2.0 */public class StatusLine {    // ----------------------------------------------------- Instance Variables    /** The original Status-Line. */    private final String statusLine;    /** The HTTP-Version. */    private final String httpVersion;    /** The Status-Code. */    private final int statusCode;    /** The Reason-Phrase. */    private final String reasonPhrase;    // ----------------------------------------------------------- Constructors    /**     * Default constructor.     *     * @param statusLine the status line returned from the HTTP server     * @throws HttpException if the status line is invalid     */    public StatusLine(final String statusLine) throws HttpException {        int length = statusLine.length();        int at = 0;        int start = 0;        try {            while (Character.isWhitespace(statusLine.charAt(at))) {                ++at;                ++start;            }            if (!"HTTP".equals(statusLine.substring(at, at += 4))) {                throw new HttpException("Status-Line '" + statusLine                     + "' does not start with HTTP");            }            //handle the HTTP-Version            at = statusLine.indexOf(" ", at);            if (at <= 0) {                throw new ProtocolException(                        "Unable to parse HTTP-Version from the status line: '"                        + statusLine + "'");            }            this.httpVersion = (statusLine.substring(start, at)).toUpperCase();            //advance through spaces            while (statusLine.charAt(at) == ' ') {                at++;            }            //handle the Status-Code            int to = statusLine.indexOf(" ", at);            if (to < 0) {                to = length;            }            try {                this.statusCode = Integer.parseInt(statusLine.substring(at, to));            } catch (NumberFormatException e) {                throw new ProtocolException(                    "Unable to parse status code from status line: '"                     + statusLine + "'");            }            //handle the Reason-Phrase            at = to + 1;            if (at < length) {                this.reasonPhrase = statusLine.substring(at).trim();            } else {                this.reasonPhrase = "";            }        } catch (StringIndexOutOfBoundsException e) {            throw new HttpException("Status-Line '" + statusLine + "' is not valid");         }        //save the original Status-Line        this.statusLine = statusLine;    }    // --------------------------------------------------------- Public Methods    /**     * @return the Status-Code     */    public final int getStatusCode() {        return statusCode;    }    /**     * @return the HTTP-Version     */    public final String getHttpVersion() {        return httpVersion;    }    /**     * @return the Reason-Phrase     */    public final String getReasonPhrase() {        return reasonPhrase;    }    /**     * Return a string representation of this object.     * @return a string represenation of this object.     */    public final String toString() {        return statusLine;    }    /**     * Tests if the string starts with 'HTTP' signature.     * @param s string to test     * @return <tt>true</tt> if the line starts with 'HTTP'      *   signature, <tt>false</tt> otherwise.     */    public static boolean startsWithHTTP(final String s) {        try {            int at = 0;            while (Character.isWhitespace(s.charAt(at))) {                ++at;            }            return ("HTTP".equals(s.substring(at, at + 4)));        } catch (StringIndexOutOfBoundsException e) {            return false;        }    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
视频在线在亚洲| 欧美精品日韩一区| 欧美另类一区二区三区| 精品国产在天天线2019| 亚洲国产精品久久人人爱| 国内精品写真在线观看| 欧美性受xxxx黑人xyx性爽| 久久久美女艺术照精彩视频福利播放| 亚洲人成伊人成综合网小说| 麻豆91在线播放| 色视频成人在线观看免| 欧美高清在线视频| 麻豆精品在线播放| 欧美人妇做爰xxxⅹ性高电影| 中文字幕一区二区三区在线播放 | 天天综合色天天| 成人成人成人在线视频| 久久精品在这里| 国产一区在线不卡| 日韩欧美一区二区三区在线| 日韩高清一区在线| 欧美日韩在线不卡| 亚洲激情图片一区| 在线观看日韩电影| 一区二区三区蜜桃| 色噜噜狠狠色综合欧洲selulu| 中文字幕欧美一| 99精品久久99久久久久| 亚洲国产精华液网站w| 激情久久五月天| 欧美xxxx老人做受| 激情亚洲综合在线| 久久综合丝袜日本网| 狠狠色丁香久久婷婷综合_中| 欧美成人综合网站| 精品一区二区三区久久| 精品日产卡一卡二卡麻豆| 美女视频网站久久| 久久综合一区二区| 成人免费黄色在线| 亚洲少妇最新在线视频| 色偷偷久久一区二区三区| 亚洲欧美日韩中文播放 | 日韩亚洲欧美高清| 免费国产亚洲视频| 久久先锋影音av| 成人久久18免费网站麻豆| 国产女同互慰高潮91漫画| 福利电影一区二区| 综合久久国产九一剧情麻豆| 欧美天天综合网| 开心九九激情九九欧美日韩精美视频电影 | 亚洲人成电影网站色mp4| 91网站在线播放| 亚洲第一在线综合网站| 欧美一区二区三区日韩视频| 国内外成人在线视频| 国产欧美日韩三区| 色欧美片视频在线观看 | 国产不卡高清在线观看视频| 国产精品大尺度| 在线综合+亚洲+欧美中文字幕| 麻豆中文一区二区| 国产精品色哟哟网站| 欧美午夜在线观看| 国产精品自在欧美一区| 一区二区三区自拍| 精品久久久久香蕉网| 99视频一区二区| 蜜桃视频第一区免费观看| 国产色产综合产在线视频| 日本高清不卡aⅴ免费网站| 秋霞国产午夜精品免费视频| 国产精品久久777777| 欧美一区二区在线免费观看| 成人av影视在线观看| 日日夜夜一区二区| 日韩码欧中文字| 2021久久国产精品不只是精品| 色播五月激情综合网| 久久 天天综合| 亚洲成人综合网站| 国产欧美精品区一区二区三区| 欧美日韩一区不卡| www.亚洲国产| 久久aⅴ国产欧美74aaa| 一区二区三区国产精华| 欧美国产日韩一二三区| 精品国产一区二区三区忘忧草| 欧美亚洲一区二区在线| 国产成人精品影视| 久久国产精品区| 亚洲午夜久久久久久久久久久| 国产精品人妖ts系列视频| 欧美一区二区在线看| 欧美唯美清纯偷拍| 色综合久久综合| 99久久久免费精品国产一区二区| 激情综合亚洲精品| 免费在线成人网| 日日夜夜精品免费视频| 亚洲主播在线观看| 亚洲精品videosex极品| 亚洲人成人一区二区在线观看| 国产精品视频看| 日本一区免费视频| 久久久久亚洲蜜桃| 久久婷婷久久一区二区三区| 6080日韩午夜伦伦午夜伦| 欧美日韩精品免费观看视频| 欧美综合亚洲图片综合区| 波多野结衣亚洲一区| 成人性生交大片免费看中文| 国产精品 欧美精品| 国产精品中文有码| 国产精品1024久久| 国产精品99久久久久久宅男| 国产精品一区二区你懂的| 国产精品一区二区你懂的| 国产精品99久久久| eeuss鲁片一区二区三区在线观看| eeuss鲁片一区二区三区| 99精品久久99久久久久| 色婷婷综合久色| 欧美性猛交一区二区三区精品| 欧美日韩在线电影| 欧美一区永久视频免费观看| 精品精品欲导航| 国产日韩欧美精品一区| 最好看的中文字幕久久| 一区二区视频在线| 亚洲国产精品自拍| 日本成人中文字幕在线视频 | 99精品视频在线播放观看| 一本在线高清不卡dvd| 欧美日韩第一区日日骚| 精品国产免费久久| 中文字幕乱码一区二区免费| 亚洲午夜电影在线观看| 日本中文一区二区三区| 国产精品一二三四区| 色综合久久久久综合体| 欧美日韩视频在线第一区| 精品久久人人做人人爰| 中文字幕五月欧美| 亚洲成人精品影院| 国产一区91精品张津瑜| 99国产精品久久久久久久久久久| 欧美视频日韩视频在线观看| 精品人伦一区二区色婷婷| 国产日韩欧美激情| 亚洲午夜日本在线观看| 久久国产精品99久久久久久老狼| 成人精品视频.| 制服丝袜亚洲色图| 日本一区免费视频| 日本欧美一区二区| 色综合久久天天| 久久精品人人做| 五月综合激情婷婷六月色窝| 国产在线视频精品一区| 欧日韩精品视频| 中文字幕的久久| 蜜臀99久久精品久久久久久软件| 成人sese在线| 精品国产网站在线观看| 亚洲一区二区三区四区五区中文 | 国产一区二区三区最好精华液| 91香蕉国产在线观看软件| 欧美tk—视频vk| 亚洲国产wwwccc36天堂| 成熟亚洲日本毛茸茸凸凹| 欧美精品在线一区二区三区| 中文字幕中文在线不卡住| 麻豆视频观看网址久久| 欧美日韩一级片网站| √…a在线天堂一区| 国产一区二区三区免费| 欧美妇女性影城| 亚洲一区免费在线观看| 91香蕉视频在线| 国产精品久久久久永久免费观看 | 国产亚洲欧美日韩俺去了| 视频一区欧美精品| 日本精品一区二区三区高清 | 欧美体内she精高潮| 亚洲国产精品t66y| 国产美女av一区二区三区| 在线播放亚洲一区| 午夜视频在线观看一区二区三区| 91美女蜜桃在线| 综合久久综合久久| 成人免费av资源| 国产精品天干天干在观线| 国产精品一二三四| 久久九九99视频| 国产成人精品免费一区二区| 国产丝袜欧美中文另类| 粉嫩嫩av羞羞动漫久久久| 国产亚洲精品bt天堂精选|