首页 > 试题广场 >

HTTP状态码

[编程题]HTTP状态码
  • 热度指数:29828 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解

KiKi访问网站,得到HTTP状态码,但他不知道什么含义,BoBo老师告诉他常见HTTP状态码:200(OK,请求已成功),202(Accepted,服务器已接受请求,但尚未处理。)400(Bad Request,请求参数有误),403(Forbidden,被禁止),404(Not Found,请求失败),500(Internal Server Error,服务器内部错误),502(Bad Gateway,错误网关)。


输入描述:
多组输入,一行,一个整数(100~600),表示HTTP状态码。


输出描述:
针对每组输入的HTTP状态,输出该状态码对应的含义,具体对应如下:
200-OK
202-Accepted
400-Bad Request
403-Forbidden
404-Not Found
500-Internal Server Error
502-Bad Gateway
示例1

输入

200

输出

OK
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别

        while (in.hasNext()) {
        int a1 = in.nextInt();
            switch (a1 ) {
                case 200 :
                    System.out.println("OK");
                    break;
                case 202 :
                    System.out.println("Accepted");
                    break;
                case 400 :
                    System.out.println("Bad Request");
                    break;
                case 403 :
                    System.out.println("Forbidden");
                    break;
                case 404 :
                    System.out.println("Not Found");
                    break;
                case 500 :
                    System.out.println("Internal Server Error");
                    break;
                case 502 :
                    System.out.println("Bad Gateway");
                    break;
            }
        }

    }
}
发表于 2023-04-27 11:40:13 回复(0)
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNextInt()) { // 注意 while 处理多个 case
            int a = in.nextInt();
            if(a==200){
                System.out.println("OK");
            }
            if(a==202){
                System.out.println("Accepted");
            }
            if(a==400){
                System.out.println("Bad Request");
            }
            if(a==403){
                System.out.println("Forbidden");
            }
            if(a==404){
                System.out.println("Not Found");
            }
            if(a==500){
                System.out.println("Internal Server Error");
            }
            if(a==502){
                System.out.println("Bad Gateway");
            }
            
        }
    }
}

发表于 2022-10-28 16:32:41 回复(0)
import java.util.*;

public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        Map<Integer,String> type=new HashMap<>();
        type.put(200,"OK");
        type.put(202,"Accepted");
        type.put(400,"Bad Request");
        type.put(403,"Forbidden");
        type.put(404,"Not Found");
        type.put(500,"Internal Server Error");
        type.put(502,"Bad Gateway");
        while(sc.hasNextInt())
            System.out.println(type.get(sc.nextInt()));
    }
}

发表于 2022-08-08 19:35:10 回复(0)
import java.util.*;
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while(scanner.hasNext()){
            int httpStatusCode = scanner.nextInt();
            switch(httpStatusCode){
                case 200:
                    System.out.println("OK");
                    break;
                    
                case 202:
                    System.out.println("Accepted");
                    break;
                    
                case 400:
                    System.out.println("Bad Request");
                    break;
                    
                case 403:
                    System.out.println("Forbidden");
                    break;
                    
                case 404:
                    System.out.println("Not Found");
                    break;
                    
                case 500:
                    System.out.println("Internal Server Error");
                    break;
                    
                case 502:
                    System.out.println("Bad Gateway");
                    break;
                    
                default:
                    System.out.println("No this HTTP Status Code!");
                    break;
            }
      }
    }
}

发表于 2022-06-27 10:47:47 回复(0)
import java.util.*;
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while(sc.hasNext()){
        int n = sc.nextInt();
        switch (n) {
            case 200 :
                System.out.println("OK");
                break;
            case 202 :
                System.out.println("Accepted");
                break;
            case 400 :
                System.out.println("Bad Request");
                break;
            case 403 :
                System.out.println("Forbidden");
                break;
            case 404 :
                System.out.println("Not Found");
                break;
            case 500 :
                System.out.println("Internal Server Error");
                break;
            case 502 :
                System.out.println("Bad Gateway");
                break;
            default:
                System.out.println("wrong");
        }
        }
    }
}

发表于 2022-06-17 15:29:10 回复(0)
import java.util.*;
public class Main{
    public static void main(String args[]){
        Scanner input=new Scanner(System.in);
        while(input.hasNext()){
            int code=input.nextInt();
        switch(code){
            case 200:
                System.out.println("OK");
            break;
            case 202:
                System.out.println("Accepted");
            break;
            case 400:
                System.out.println("Bad Request");
            break;
            case 403:
                System.out.println("Forbidden");
            break;
            case 404:
                System.out.println("Not Found");
            break;
            case 500:
                System.out.println("Internal Server Error");
            break;
            case 502:
                System.out.println("Bad Gateway");
            break;
        }
        }
        
        input.close();
    }
}

发表于 2022-05-02 00:41:06 回复(0)
import java.util.Scanner;

/**
 *
 * @Title          HTTP状态码
 * @Description    KiKi访问网站,得到HTTP状态码,但他不知道什么含义,BoBo老师告诉他常见HTTP状态码:
 * 200(OK,请求已成功),
 * 202(Accepted,服务器已接受请求,但尚未处理。)
 * 400(Bad Request,请求参数有误),
 * 403(Forbidden,被禁止),
 * 404(Not Found,请求失败),
 * 500(Internal Server Error,服务器内部错误),
 * 502(Bad Gateway,错误网关)。
 * 输入描述:
 *      多组输入,一行,一个整数(100~600),表示HTTP状态码。
 * 输出描述:
 *      针对每组输入的HTTP状态,输出该状态码对应的含义,具体对应如下:
 *      200-OK
 *      202-Accepted
 *      400-Bad Request
 *      403-Forbidden
 *      404-Not Found
 *      500-Internal Server Error
 *      502-Bad Gateway
 * @author weijunfu<ijunfu @ qq.com>
 * @date 2022/03/17 08:53
 * @version 1.0.0
 *
 */

public class Main {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);

        while(in.hasNextLine()) {
            int status = Integer.parseInt(in.nextLine());

            switch (status) {
                case 200:
                    System.out.println("OK");
                    break;
                case 202:
                    System.out.println("Accepted");
                    break;
                case 400:
                    System.out.println("Bad Request");
                    break;
                case 403:
                    System.out.println("Forbidden");
                    break;
                case 404:
                    System.out.println("Not Found");
                    break;
                case 500:
                    System.out.println("Internal Server Error");
                    break;
                case 502:
                    System.out.println("Bad Gateway");
                    break;
            }
        }
    }
}

发表于 2022-03-17 08:59:14 回复(0)
import java.util.Scanner;
public class Main{
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        while(scan.hasNext()) {
            int state = scan.nextInt();
            
            int[] httpstate = {200,202,400,403,404,500,502};
            String[] result = {"OK","Accepted","Bad Request","Forbidden","Not Found","Internal Server Error","Bad Gateway"};
            for(int i=0;i<httpstate.length;i++){
                if(state == httpstate[i]){
                    System.out.println(result[i]);
                    break;
                }
        }
    }
    }
}

发表于 2021-11-07 12:06:29 回复(0)
import java.util.*;
public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        while(sc.hasNext()){
            int num = sc.nextInt();
            if(num == 200) System.out.println("OK");
            if(num == 202) System.out.println("Accepted");
            if(num == 400) System.out.println("Bad Request");
            if(num == 403) System.out.println("Forbidden");
            if(num == 404) System.out.println("Not Found");
            if(num == 500) System.out.println("Internal Server Error");
            if(num == 502) System.out.println("Bad Gateway");
        }
    }
}

发表于 2021-10-08 11:03:36 回复(0)
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        Map<Integer,String> map = new HashMap<>(16);
        map.put(200,"OK");
        map.put(202,"Accepted");
        map.put(400,"Bad Request");
        map.put(403,"Forbidden");
        map.put(404,"Not Found");
        map.put(500,"Internal Server Error");
        map.put(502,"Bad Gateway");
        while (sc.hasNext()) {
            int state = sc.nextInt();
            System.out.println(map.get(state));
        }
    }
}

发表于 2020-09-23 20:43:07 回复(0)