# About Https monitor

**URL:** <https://community.f5.com/t/about-https-monitor/71070>\
**Category:** Technical Forums\
**Tags:** application-delivery\
**Created:** [November 28, 2022, 6:40am UTC](https://community.f5.com/t/about-https-monitor/71070 "2022-11-28T06:40:42Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Michaelyang](https://d1p9zq3aats0t8.cloudfront.net/user_avatar/community.f5.com/michaelyang/32/22761_2.png) [@Michaelyang](https://community.f5.com/u/Michaelyang)\
**Post date:** [November 28, 2022, 6:40am UTC](https://community.f5.com/t/about-https-monitor/71070/1 "2022-11-28T06:40:42Z")

</div>

Hello,

I would like to monitor servers that are

[https://10.20.54.11](https://10.20.54.11)  
[https://10.20.54.12](https://10.20.54.12)&nbsp;  
[https://10.20.54.13](https://10.20.54.13)

I would like to monitor when the webpage is not available.  
I checked the F5 file and it says I can set it up like this:

**SEND:** &nbsp;GET / HTTP/1.1\r\**nHost: [server.com](http://server.com)**\r\nConnection: close\r\n\r\n

**RESPONSE:** &nbsp;HTTP/1.1 200 OK

But since I am monitoring a pool and not a single server, how should I write nHost?  
What do nHost and nConnection mean?

Any help would be appreciated!

---

<div class="post-metadata">

**Author:** ![mihaic](https://d1p9zq3aats0t8.cloudfront.net/user_avatar/community.f5.com/mihaic/32/2175_2.png) [@mihaic](https://community.f5.com/u/mihaic)\
**Post date:** [November 28, 2022, 7:26am UTC](https://community.f5.com/t/about-https-monitor/71070/2 "2022-11-28T07:26:47Z")

</div>

Here is more info:&nbsp;[https://techdocs.f5.com/kb/en-us/products/big-ip\_ltm/manuals/product/ltm-monitors-reference-12-0-0/3.html#unique\_666712253](https://techdocs.f5.com/kb/en-us/products/big-ip_ltm/manuals/product/ltm-monitors-reference-12-0-0/3.html#unique_666712253)

I would recommend not using just a simple GET , but GET index.html for example, or whatever you have on the webservers.

Then if you want just to do a simple check you live it like it is :&nbsp; **RESPONSE:** &nbsp;HTTP/1.1 200 OK

Or you can use&nbsp;Receive String to check for a specific word in the HTML reply.&nbsp;The text string can be regular text, HTML tags, or image names.

Then you can use the&nbsp;Reverse&nbsp;setting to&nbsp;Yes, the monitor marks the pool, pool member, or node&nbsp;Down&nbsp;when the test is successful.

As for the host part, it should be your web server domain name, like [www.example.com](http://www.example.com).

All your servers should have one and it should be the same.

You attach this monitor to the pool, so all members in the pool will use it.

---

<div class="post-metadata">

**Author:** ![CA\_Valli](https://avatars.discourse-cdn.com/v4/letter/c/9dc877/32.png) [@CA\_Valli](https://community.f5.com/u/CA_Valli)\
**Post date:** [November 28, 2022, 1:48pm UTC](https://community.f5.com/t/about-https-monitor/71070/3 "2022-11-28T13:48:05Z")

</div>

HTTP 1.1 request typically includes request headers that you should specify, this is why you should configure your monitor with this syntax.

```tcl
> GET /path/to/test.html HTTP 1.1 # request line
> Host: www.test.com # first request header. it's on a new line - simulated by \r\n syntax.
> Connection: close # another request header, again on new line
> # a blank line (\r\n twice) separates header from body
> ID12345&user # request body (optional)

```

Monitor syntax to simulate this^ request will be:

**GET /path/to/test.thml HTTP1.1\r\nHost: [www.test.com\r\nConnection:](http://www.test.com%5Cr%5CnConnection:)&nbsp;close\r\n\r\n**
