diff --git a/GETheader.h b/GETheader.h
index d513f894f286d65f905c9edd8790957c8ba1133b..95332d141197975cd360cc4320b9f7910dab98e7 100644
--- a/GETheader.h
+++ b/GETheader.h
@@ -1,7 +1,7 @@
 #ifndef GETheader
 #define GETheader
 
-#define BADREQUEST 404
+#define BADREQUEST 400
 #define FILENOTFOUND 404
 #define PATHLEN 128
 #define SUCCESS 200
diff --git a/form_response.c b/form_response.c
index 27beb2d1018085b2fb053a64622caf9cb8b5e0ab..411c903db1a59e5d1aae196062348d0453347cfb 100644
--- a/form_response.c
+++ b/form_response.c
@@ -58,7 +58,7 @@ int sendresponse(int sockfd, struct GET_header* header){
 	if (fp == NULL)
 	{
 		strcpy(resphead.httpversion, header->httpversion);
-		resphead.status = BADREQUEST;
+		resphead.status = FILENOTFOUND;
 		formresponse(buffer, &resphead);
 		return send(sockfd, buffer, strlen(buffer), 0);
 	}// sends the 404 response
diff --git a/server b/server
index 274ca53cf8b925b3d8264ede36c87eaa4f758cb9..07177b02d2a25d6ea816b6e6a9d36fee501691ac 100755
Binary files a/server and b/server differ