Results 1 to 4 of 4

Thread: What is OPTIONS * HTTP/1.0 ??

  1. #1
    aditya is offline Unknown Net Builder
    Join Date
    Dec 2008
    Location
    India
    Posts
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts

    What is OPTIONS * HTTP/1.0 ??

    I have a long list of process in apache process list with similar request strings. What is the problem ? This is a very looooong list. just posting a part of it here -

    Anyone can point out whats wrong ?


    Srv PID Acc M CPU SS Req Conn Child Slot Client VHost Request
    ...
    143-2 - 0/0/5131 . 0.17 901 0 0.0 0.00 24.70 127.0.0.1 ibm.advertexads.com OPTIONS * HTTP/1.0
    144-2 - 0/0/4730 . 0.34 1101 0 0.0 0.00 22.37 127.0.0.1 ibm.advertexads.com OPTIONS * HTTP/1.0
    145-2 - 0/0/4741 . 0.06 1078 0 0.0 0.00 23.46 127.0.0.1 ibm.advertexads.com OPTIONS * HTTP/1.0
    146-2 - 0/0/4306 . 0.35 1106 0 0.0 0.00 20.69 127.0.0.1 ibm.advertexads.com OPTIONS * HTTP/1.0
    147-2 - 0/0/4953 . 0.08 1082 0 0.0 0.00 23.71 127.0.0.1 ibm.advertexads.com OPTIONS * HTTP/1.0
    148-2 - 0/0/4351 . 0.11 1024 0 0.0 0.00 21.40 127.0.0.1 ibm.advertexads.com OPTIONS * HTTP/1.0
    149-2 - 0/0/4527 . 0.53 867 0 0.0 0.00 21.24 127.0.0.1 ibm.advertexads.com OPTIONS * HTTP/1.0
    150-2 - 0/0/4378 . 0.16 1261 0 0.0 0.00 20.90 127.0.0.1 ibm.advertexads.com OPTIONS * HTTP/1.0
    151-2 - 0/0/4977 . 0.28 1140 0 0.0 0.00 23.63 127.0.0.1 ibm.advertexads.com OPTIONS * HTTP/1.0
    152-2 - 0/0/4875 . 0.72 1343 0 0.0 0.00 23.20 127.0.0.1 ibm.advertexads.com OPTIONS * HTTP/1.0
    153-2 - 0/0/3799 . 0.25 1192 0 0.0 0.00 18.85 127.0.0.1 ibm.advertexads.com OPTIONS * HTTP/1.0
    154-2 - 0/0/3725 . 0.14 1292 0 0.0 0.00 17.58 127.0.0.1 ibm.advertexads.com OPTIONS * HTTP/1.0
    155-2 - 0/0/3892 . 0.40 1176 0 0.0 0.00 19.17 127.0.0.1 ibm.advertexads.com OPTIONS * HTTP/1.0
    156-2 - 0/0/3884 . 0.15 1294 0 0.0 0.00 18.03 127.0.0.1 ibm.advertexads.com OPTIONS * HTTP/1.0
    157-2 - 0/0/3908 . 0.00 1457 0 0.0 0.00 18.51 127.0.0.1 ibm.advertexads.com OPTIONS * HTTP/1.0
    158-2 - 0/0/3655 . 0.18 1299 0 0.0 0.00 16.86 127.0.0.1 ibm.advertexads.com OPTIONS * HTTP/1.0
    159-2 - 0/0/3813 . 0.03 1410 0 0.0 0.00 18.57 127.0.0.1 ibm.advertexads.com OPTIONS * HTTP/1.0
    160-2 - 0/0/3450 . 0.30 1130 0 0.0 0.00 16.75 127.0.0.1 ibm.advertexads.com OPTIONS * HTTP/1.0
    161-2 - 0/0/3890 . 0.08 1356 0 0.0 0.00 18.51 127.0.0.1 ibm.advertexads.com OPTIONS * HTTP/1.0
    162-2 - 0/0/3539 . 0.79 1133 0 0.0 0.00 16.93 127.0.0.1 ibm.advertexads.com OPTIONS * HTTP/1.0
    163-2 - 0/0/3223 . 0.20 1403 0 0.0 0.00 15.34 127.0.0.1 ibm.advertexads.com OPTIONS * HTTP/1.0
    164-2 - 0/0/2835 . 0.08 1371 0 0.0 0.00 13.73 127.0.0.1 ibm.advertexads.com OPTIONS * HTTP/1.0
    165-2 - 0/0/2765 . 0.18 1180 0 0.0 0.00 12.86 127.0.0.1 ibm.advertexads.com OPTIONS * HTTP/1.0
    166-2 - 0/0/3052 . 0.07 1564 0 0.0 0.00 14.42 127.0.0.1 ibm.advertexads.com OPTIONS * HTTP/1.0
    167-2 - 0/0/2673 . 0.38 1548 0 0.0 0.00 12.77 127.0.0.1 ibm.advertexads.com OPTIONS * HTTP/1.0
    168-2 - 0/0/3169 . 0.05 1587 0 0.0 0.00 15.29 127.0.0.1 ibm.advertexads.com OPTIONS * HTTP/1.0
    169-2 - 0/0/2456 . 0.31 1307 0 0.0 0.00 11.91 127.0.0.1 ibm.advertexads.com OPTIONS * HTTP/1.0
    170-2 - 0/0/2310 . 0.26 1339 0 0.0 0.00 10.52 127.0.0.1 ibm.advertexads.com OPTIONS * HTTP/1.0
    171-2 - 0/0/2921 . 0.06 1877 0 0.0 0.00 14.18 127.0.0.1 ibm.advertexads.com OPTIONS * HTTP/1.0
    172-2 - 0/0/3050 . 0.59 1231 0 0.0 0.00 15.23 127.0.0.1 ibm.advertexads.com OPTIONS * HTTP/1.0
    173-2 - 0/0/2392 . 0.16 1875 0 0.0 0.00 11.56 127.0.0.1 ibm.advertexads.com OPTIONS * HTTP/1.0
    174-2 - 0/0/2140 . 0.34 1568 0 0.0 0.00 10.61 127.0.0.1 ibm.advertexads.com OPTIONS * HTTP/1.0
    175-2 - 0/0/2256 . 0.27 1686 0 0.0 0.00 10.55 127.0.0.1 ibm.advertexads.com OPTIONS * HTTP/1.0

  2. #2
    Mr.Bill's Avatar
    Mr.Bill is offline One is glad to be of service
    Join Date
    Dec 2008
    Location
    Redmond, Oregon
    Posts
    828
    Blog Entries
    1
    Thanks
    72
    Thanked 350 Times in 182 Posts
    OPTIONS isn't a non-standard request.
    9.2 OPTIONS

    The OPTIONS method represents a request for information about the communication options available on the request/response chain identified by the Request-URI. This method allows the client to determine the options and/or requirements associated with a resource, or the capabilities of a server, without implying a resource action or initiating a resource retrieval.
    Responses to this method are not cacheable.
    If the OPTIONS request includes an entity-body (as indicated by the presence of Content-Length or Transfer-Encoding), then the media type MUST be indicated by a Content-Type field. Although this specification does not define any use for such a body, future extensions to HTTP might use the OPTIONS body to make more detailed queries on the server. A server that does not support such an extension MAY discard the request body.
    If the Request-URI is an asterisk ("*"), the OPTIONS request is intended to apply to the server in general rather than to a specific resource. Since a server's communication options typically depend on the resource, the "*" request is only useful as a "ping" or "no-op" type of method; it does nothing beyond allowing the client to test the capabilities of the server. For example, this can be used to test a proxy for HTTP/1.1 compliance (or lack thereof).
    If the Request-URI is not an asterisk, the OPTIONS request applies only to the options that are available when communicating with that resource.
    A 200 response SHOULD include any header fields that indicate optional features implemented by the server and applicable to that resource (e.g., Allow), possibly including extensions not defined by this specification. The response body, if any, SHOULD also include information about the communication options. The format for such a
    body is not defined by this specification, but might be defined by future extensions to HTTP. Content negotiation MAY be used to select the appropriate response format. If no response body is included, the response MUST include a Content-Length field with a field-value of "0".
    The Max-Forwards request-header field MAY be used to target a specific proxy in the request chain. When a proxy receives an OPTIONS request on an absoluteURI for which request forwarding is permitted, the proxy MUST check for a Max-Forwards field. If the Max-Forwards field-value is zero ("0"), the proxy MUST NOT forward the message; instead, the proxy SHOULD respond with its own communication options. If the Max-Forwards field-value is an integer greater than zero, the proxy MUST decrement the field-value when it forwards the request. If no Max-Forwards field is present in the request, then the forwarded request MUST NOT include a Max-Forwards field.
    Source w3.org

    Reverse IP Check ಠ_ಠ Proxy Sites
    <?php if ($youask == 'stupid question') { echo ('stupid answer'); } ?>

  3. #3
    aditya is offline Unknown Net Builder
    Join Date
    Dec 2008
    Location
    India
    Posts
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts
    So is this normal for the server ? Or is something wrong ?
    My profiles at - LinkedIN

  4. #4
    Will.Spencer's Avatar
    Will.Spencer is offline Retired
    Join Date
    Dec 2008
    Posts
    5,033
    Blog Entries
    1
    Thanks
    1,010
    Thanked 2,329 Times in 1,259 Posts
    InternalDummyConnection at the ApacheWiki says:
    Requests From the Server to Itself

    When the Apache HTTP Server manages its child processes, it needs a way to wake up processes that are listening for new connections. To do this, it sends a simple HTTP request back to itself. This request will appear in the access_log file with the remote address set to the loop-back interface (typically 127.0.0.1 or ::1 if IPv6 is configured). If you log the User-Agent string (as in the combined log format), you will see the server signature followed by "(internal dummy connection)" on non-SSL servers. During certain periods you may see up to one such request for each httpd child process.

    These requests are perfectly normal and you do not, in general, need to worry about them. They can simply be ignored.

    If you wish to exclude them from your log, you can use normal conditional-logging techniques. For example, to omit all requests from the loopback interface from your logs, you can use
    SetEnvIf Remote_Addr "127\.0\.0\.1" loopback
    and then add env=!loopback to the end of your CustomLog directive.

    In 2.2.6 and earlier, in certain configurations, these requests may hit a heavy-weight dynamic web page and cause unnecessary load on the server. You can avoid this by using mod_rewrite to respond with a redirect when accessed with that specific User-Agent or IP address.
    Submit Your Webmaster Related Sites to the NB Directory
    I swear, by my life and my love of it, that I will never live for the sake of another man, nor ask another man to live for mine.

Similar Threads

  1. Replies: 12
    Last Post: 27 August, 2009, 06:58 AM
  2. New Targeting Options Now Available
    By irahat in forum Promoting
    Replies: 1
    Last Post: 20 August, 2009, 19:37 PM
  3. Google Search Options
    By m42 in forum Search Engine News
    Replies: 0
    Last Post: 4 July, 2009, 08:05 AM
  4. vBulletin Options
    By Will.Spencer in forum Announcements and Suggestions
    Replies: 52
    Last Post: 2 May, 2009, 01:01 AM

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •