HTTP is the protocol that governs communications between web servers and web clients (i.e. browsers). Part of the protocol includes a status code returned by the server to tell the browser the status of its most recent page request. Some of the codes and their meanings are listed below: 200, OK (fulfilled) 403, forbidden 404, not found 500, server error Given an int variable status , write a switch statement that prints out the appropriate label from the above list based on status .

6
HTTP is the protocol that governs communications between  web servers and web clients (i.e. browsers). Part of the protocol includes a status code returned by the server to tell the browser the status of its most recent page request. Some of the codes and their meanings are listed below:  200, OK (fulfilled) 403, forbidden 404, not found 500, server error  Given  an int  variable  status , write a switch statement  that prints out the appropriate label from the above list based  on status .

LANGUAGE: C++

CHALLENGE:

HTTP is the protocol that governs communications between web servers and web clients (i.e. browsers). Part of the protocol includes a status code returned by the server to tell the browser the status of its most recent page request. Some of the codes and their meanings are listed below: 200, OK (fulfilled) 403, forbidden 404, not found 500, server error Given an int variable status , write a switch statement that prints out the appropriate label from the above list based on status.

SOLUTION:


switch( status ){
	    case 200:
		        cout << "OK (fulfilled)";
		        break;
	    case 403:
		        cout << "forbidden";
		        break;
	    case 404:
		        cout << "not found";
		        break;
    	case 500:
		        cout << "server error";
		        break;
}

6 comments

  • Bobs says:

    change cout to System.out.println(

  • Ben Large says:

    Here is the code for C:

    switch( status ){
    case 200:
    printf(“OK (fulfilled)”);
    break;
    case 403:
    printf(“forbidden”);
    break;
    case 404:
    printf(“not found”);
    break;
    case 500:
    printf(“server error”);
    break;
    }

  • dick says:

    switch( status ){
    case 200:
    System.out.println(“OK (fulfilled)”);
    break;
    case 403:
    System.out.println(“forbidden”);
    break;
    case 404:
    System.out.println(“not found”);
    break;
    case 500:
    System.out.println(“server error”);
    break;
    }

    • Deepak Suri says:

      I tried to use the above commands…but I keep on getting an error message:

      CODELAB ANALYSIS: COMPILER ERROR(S)

      More Hints:
      ⇒ You almost certainly should be using: “

  • Hasseb says:

    Could you please solve this question in python?

    Thanks

  • SHABIR SHAHRAM says:

    switch( status ){
    case 200:
    System.out.println( “OK (fulfilled)” );
    break;
    case 403:
    System.out.println( “forbidden” );
    break;
    case 404:
    System.out.println( “not found” );
    break;
    case 500:
    System.out.println( “server error” );
    break;
    }

Add comment