# Expected: HTTP-version, Received: ""

**URL:** <https://forum.codecrafters.io/t/expected-http-version-received/1023>\
**Category:** Challenges\
**Tags:** challenge:http-server\
**Created:** [July 13, 2024, 6:02pm UTC](https://forum.codecrafters.io/t/expected-http-version-received/1023 "2024-07-13T18:02:11Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![pvrahul271199](https://yyz1.discourse-cdn.com/flex003/user_avatar/forum.codecrafters.io/pvrahul271199/32/952_2.png) [@pvrahul271199](https://forum.codecrafters.io/u/pvrahul271199)\
**Post date:** [July 13, 2024, 6:02pm UTC](https://forum.codecrafters.io/t/expected-http-version-received/1023/1 "2024-07-13T18:02:11Z")

</div>

I’m stuck on Stage #IA4.

Here are my logs:

```auto
Failed to read response: 
remote: [tester::#IA4] Received: "" (no content received)
remote: [tester::#IA4] ^ error
remote: [tester::#IA4] Error: Expected: HTTP-version, Received: ""
remote: [tester::#IA4] Test failed (try setting 'debug: true' in your codecrafters.yml to see more details)

```

And here’s a snippet of my code:

````java
public static void main(String[] args) {
        // You can use print statements as follows for debugging, they'll be visible
        // when running tests.
        System.out.println("Logs from your program will appear here!");
        ServerSocket serverSocket = null;
        Socket clientSocket = null;
        try {
            serverSocket = new ServerSocket(4221);
            // Since the tester restarts your program quite often, setting
            // SO_REUSEADDR ensures that we don't run into 'Address already in use'
            serverSocket.setReuseAddress(true);
            clientSocket = serverSocket.accept(); // Wait for connection from client.
            System.out.println("accepted new connection");
            String response = "HTTP/1.1 200 OK\r\n\r\n";
            clientSocket.getOutputStream().write(response.getBytes());
        } catch (IOException e) {
            System.out.println("IOException: " + e.getMessage());
        }
    }```
````

---

<div class="post-metadata">

**Author:** ![rohitpaulk](https://yyz1.discourse-cdn.com/flex003/user_avatar/forum.codecrafters.io/rohitpaulk/32/6_2.png) [@rohitpaulk](https://forum.codecrafters.io/u/rohitpaulk)\
**Post date:** [July 29, 2024, 7:19pm UTC](https://forum.codecrafters.io/t/expected-http-version-received/1023/2 "2024-07-29T19:19:37Z")

</div>

@pvrahul271199 looks like you managed to figure this out. Do you happen to remember what the issue was? Would be helpful for others who stumble upon this post 🙂

---

<div class="post-metadata">

**Author:** ![andy1li](https://yyz1.discourse-cdn.com/flex003/user_avatar/forum.codecrafters.io/andy1li/32/10_2.png) [@andy1li](https://forum.codecrafters.io/u/andy1li)\
**Post date:** [October 4, 2024, 2:56am UTC](https://forum.codecrafters.io/t/expected-http-version-received/1023/3 "2024-10-04T02:56:25Z")

</div>

Closing this thread due to inactivity. If you still need assistance, feel free to start a new discussion!

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex003/uploads/codecrafters/original/3X/7/0/700657133935c15703e22c7c8870394f6e6dc27d.svg) [@system](https://forum.codecrafters.io/u/system)\
**Post date:** [October 9, 2024, 2:56am UTC](https://forum.codecrafters.io/t/expected-http-version-received/1023/4 "2024-10-09T02:56:33Z")

</div>

Closed on October 9, 2024, 2:56am UTC

This topic was automatically closed 5 days after the last reply. New replies are no longer allowed.
