Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void main ( String argv [] ) throws Exception
- {
- String send;
- String rec;
- ProtocolResponser protResp = new ProtocolResponser ( "1.1" );
- System.out.println ( protResp.formResponse ( 200 ) );
- }
- package nothing;
- import java.util.Date;
- import java.util.HashMap;
- import java.util.Map;
- public class ProtocolResponser
- {
- private String version;
- private String server;
- private Map < Integer, String >statusCode;
- public ProtocolResponser ( String version, String server )
- {
- this.version = version;
- this.server = server;
- this.statusCode = new HashMap( );
- this.statusCode.put ( 200, "OK" );
- this.statusCode.put ( 202, "Accepted" );
- this.statusCode.put ( 400, "Bad Request" );
- }
- public String formResponse ( int code )
- {
- String main = this.formHeaderMain ( code );
- String date = this.formHeaderDate ( );
- String resp = main + "\n" +
- date + "\n";
- return resp;
- }
- private String formHeaderMain ( int code )
- {
- return "HTTP/" + this.version + " " + this.getStatusCode ( code );
- }
- private String formHeaderDate ( )
- {
- return "Date: " + new Date ( ).toString ( );
- }
- private String formHeaderServer ( )
- {
- return "Server: " + this.server;
- }
- private String getStatusCode ( int code )
- {
- return code + " " + this.statusCode.get ( code );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement