content: package com.youtube.rest.status;
  
  import javax.servlet.http.HttpServletRequest;
  import javax.ws.rs.GET;
  import javax.ws.rs.Path;
  import javax.ws.rs.Produces;
  import javax.ws.rs.core.Context;
  import javax.ws.rs.core.MediaType;
  import javax.ws.rs.core.Response;
  
  import org.codehaus.jettison.json.JSONObject;
  
  import com.youtube.util.ParseHttpHeader;
  
  @Path("/v1/header")
  public class V1_header {
  
  	/**
  	 * This resource is a example of how to look at the http header.
  	 * You will need to bring in the hsr as a parameter
  	 * 
  	 * @param hsr
  	 * @return
  	 * @throws Exception
  	 */
  	@GET
  	@Produces(MediaType.APPLICATION_JSON)
  	public Response returnAllPcParts(@Context HttpServletRequest hsr) throws Exception {
  		
  		Response rb = null;	
  		JSONObject json = new JSONObject();
  		
  		try {
  			//call method to parse header into json object
  			json = ParseHttpHeader.parseHSR(hsr);
  			System.out.println("json header: " + json);
  			
  			//once its in a json object, we can search for data we want to use
  			String browser = json.optString("User-Agent", "NOT-FOUND");
  			
  			//return data to the user
  			rb = Response.ok( browser ).build();
  		}
  		catch (Exception e) {
  			e.printStackTrace();
  		}
  		return rb;
  	}
  	
  }
  