Sponsored Content
Top Forums UNIX for Dummies Questions & Answers How to send a Head Http request from command line Post 302181326 by darkling235 on Wednesday 2nd of April 2008 04:03:22 PM
Old 04-02-2008
How to send a Head Http request from command line

Ok. I'm testing a new program component that is supposed to speed up our pipeline on the server. What it does is take in HEAD requests and shuffle them off to a different pipeline that is specially designed to handle HEAD requests quickly. The functionality works but now comes the question: how much does it speed things up? Or does it speed things up at all?

To originally test this I SSHed onto the server I wanted to test and telneted from there back to the box itself. This let me verify that the component handled the request correctly. I sent the telnet from the server itself to eliminate the http travel time as much as possible.

Now I need to time how long it takes for a request to work through the pipeline. I've been trying to

time telnet myserver

but entering in user information like the host and body information makes the time erratic

I.E.
HEAD /csmonitor/web/guest/world HTTP/1.1
host: preprod.dev.csmonitor.com


So I'm trying to find something I can script to give me a more accurate idea of the time.
The Expect program requires TLC which we don't really want to install so can anyone recommend a command line argument I can use to send Head requests? One I can script so I can use the time command?

Any help would be great. Thanks
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Http request in Linux

Hi, i need a guide how to write a script which i can do a http request. Let say the request look like below; http://www.test.com?txid=1&type=service&server=linux I have a list of "txid" (in *.txt) and need to run all "txid" acordingly. So that mean, every transaction i have to refer "txid"... (7 Replies)
Discussion started by: malaysoul
7 Replies

2. Programming

http HEAD reuest

I have written a c socket programe which can send the http GET request.But it dont work for HEAD reuest.can anyone help me.I am connected to internet via a proxy and the port/ip in the programe are proxies ones -------------------------------------------------- #include <stdlib.h> #include... (3 Replies)
Discussion started by: chamaraHe
3 Replies

3. UNIX for Dummies Questions & Answers

http request forward

Hi, Maybe it's a stupid question, anyway here goes.. I have an Apache web server on Solaris box, let's say A, with a public ip and a web application on a Linux box, uhmmm B, on a private lan with a private ip. I want the people from outside to connect to the app, but its inside the lan,... (4 Replies)
Discussion started by: piltrafa
4 Replies

4. UNIX for Dummies Questions & Answers

HTTP request

Can anybody tell about http request processing in shell script..? (3 Replies)
Discussion started by: noufal
3 Replies

5. Shell Programming and Scripting

How to send XML data using HTTP Post Request

How to hit HTTP Post Request along with sending XML data to a Remote server through command line utility like wget (or anything else). (0 Replies)
Discussion started by: sandeep reddy
0 Replies

6. UNIX for Dummies Questions & Answers

cant make a http get request using wget

Hi all, Im trying to make an http get request to a web service from a linux machine like below and i get ERROR 500 wget http://10.1.21.236:8585/pns.asmx/Sen...&msgBody=werty 25018 $ --19:06:32-- http://10.1.21.236:8585/pns.asmx/Sen...erName=serverA Connecting to 10.1.21.236:8585...... (1 Reply)
Discussion started by: elthox
1 Replies

7. UNIX for Advanced & Expert Users

Issue in Curl to send http POST request with attachment/multipart

Hi, I am using curl to hit a url using http in solaris 10 using commandline, I want to transfer an attachment(using multipart curl -F) also as a part of the request. If anyone has used kindly help me with the syntax. I am using below command: Code: /usr/local/bin/curl -v... (1 Reply)
Discussion started by: manishmaha
1 Replies

8. Programming

C++ http GET request using sockets

Hello I am trying to communicate with a server that is ready to accept HTTP GET requests and send back data per the request. However, I have very little experience in socket programming and I don't really know how to debug this. Googling on the web hasn't yielded much, except people saying I... (2 Replies)
Discussion started by: flagman5
2 Replies

9. Shell Programming and Scripting

http request

I am running a website but I still have problems with the "service temporarily unavailable error". I want to make a simple check if the website is up and running. Does anybody has an idea how to do it? (the site is password protected, so you have to add a user and pwd before logging in). ... (2 Replies)
Discussion started by: jurgen
2 Replies

10. Homework & Coursework Questions

How to display certain line of file only using head or tail in 1 command?

First month learning about the Linux terminal and it has been a challenge yet fun so far. We're learning by using a gameshell. I'm trying to display a certain line ( only allowed 1 command ) from a file only using the head or tail. I'm pretty about this answer: head -23 history.txt | tail -1... (1 Reply)
Discussion started by: forzatekk
1 Replies
Mail::Message::Head::SpamGroup(3pm)			User Contributed Perl Documentation		       Mail::Message::Head::SpamGroup(3pm)

NAME
Mail::Message::Head::SpamGroup - spam fighting related header fields INHERITANCE
Mail::Message::Head::SpamGroup is a Mail::Message::Head::FieldGroup is a Mail::Reporter SYNOPSIS
my $sg = Mail::Message::Head::SpamGroup->new(head => $head, ...); $head->addSpamGroup($sg); my $sg = $head->addSpamGroup( <options> ); $sg->delete; my @sgs = $head->spamGroups; DESCRIPTION
A spam group is a set of header fields which are added by spam detection and spam fighting software. This class knows various details about that software. METHODS
Constructors $obj->clone() See "Constructors" in Mail::Message::Head::FieldGroup $obj->fighter(NAME, [SETTINGS]) Mail::Message::Head::SpamGroup->fighter(NAME, [SETTINGS]) Get the SETTINGS of a certain spam-fighter, optionally after setting them. The knownFighters() method returns the defined names. The names are case-sensitive. -Option --Default fields <required> isspam <required> version undef fields => REGEXP The regular expression which indicates which of the header fields are added by the spam fighter software. isspam => CODE The CODE must return true or false, to indicate whether the spam fighter thinks that the message contains spam. The CODE ref is called with the spamgroup object (under construction) and the header which is inspected. version => CODE Can be called to collect the official name and the version of the software which is used to detect spam. The CODE ref is called with the spamgroup object (under construction) and the header which is inspected. example: adding your own spam-fighter definitions Mail::Message::Head::SpamGroup->fighter( 'MY-OWN', fields => qw/^x-MY-SPAM-DETECTOR-/, isspam => sub { my ($sg, $head) = @_; $head->fields > 100 } ); $obj->from(HEAD|MESSAGE, OPTIONS) Returns a list of "Mail::Message::Head::SpamGroup" objects, based on the specified MESSAGE or message HEAD. -Option--Default types undef types => ARRAY-OF-NAMES Only the specified types will be tried. If the ARRAY is empty, an empty list is returned. Without this option, all sets are returned. $obj->habeasSweFieldsCorrect([MESSAGE|HEAD]) Mail::Message::Head::SpamGroup->habeasSweFieldsCorrect([MESSAGE|HEAD]) Returns a true value if the MESSAGE or HEAD contains "Habeas-SWE" fields which are correct. Without argument, this is used as instance method on an existing Spam-Group. example: checking Habeas-SWE fields if(Mail::Message::Head::SpamGroup->habeasSweFieldsCorrect($message)) { $message->label(spam => 0); } my $sg = $message->head->spamGroups('Habeas-SWE'); if($sg->habeasSweFieldsCorrect) { ... }; use List::Util 'first'; if(first {$_->habeasSweFieldsCorrect} $head->spamGroups) { ... } $obj->implementedTypes() Mail::Message::Head::SpamGroup->implementedTypes() See "Constructors" in Mail::Message::Head::FieldGroup $obj->isSpamGroupFieldName(NAME) Mail::Message::Head::SpamGroup->isSpamGroupFieldName(NAME) $obj->knownFighters() Mail::Message::Head::SpamGroup->knownFighters() Returns an unsorted list of all names representing pre-defined spam-fighter software. You can ask details about them, and register more fighters with the fighter() method. Mail::Message::Head::SpamGroup->new(FIELDS, OPTIONS) Construct an object which maintains one set of fields which were added by spam fighting software. -Option --Defined in --Default head Mail::Message::Head::FieldGroup undef log Mail::Reporter 'WARNINGS' software Mail::Message::Head::FieldGroup undef trace Mail::Reporter 'WARNINGS' type Mail::Message::Head::FieldGroup undef version Mail::Message::Head::FieldGroup undef head => HEAD log => LEVEL software => STRING trace => LEVEL type => STRING version => STRING $obj->spamDetected([BOOLEAN]) Returns (after setting) whether this group of spam headers thinks that this is spam. See Mail::Message::Head::Complete::spamDetected(). example: die if $head->spamDetected; foreach my $sg ($head->spamGroups) { print $sg->type." found spam " if $sg->spamDetected; } The header $obj->add((FIELD, VALUE) | OBJECT) See "The header" in Mail::Message::Head::FieldGroup $obj->addFields([FIELDNAMES]) See "The header" in Mail::Message::Head::FieldGroup $obj->attach(HEAD) See "The header" in Mail::Message::Head::FieldGroup $obj->delete() See "The header" in Mail::Message::Head::FieldGroup $obj->fieldNames() See "The header" in Mail::Message::Head::FieldGroup $obj->fields() See "The header" in Mail::Message::Head::FieldGroup $obj->head() See "The header" in Mail::Message::Head::FieldGroup Access to the header $obj->software() See "Access to the header" in Mail::Message::Head::FieldGroup $obj->type() See "Access to the header" in Mail::Message::Head::FieldGroup $obj->version() See "Access to the header" in Mail::Message::Head::FieldGroup Internals $obj->collectFields([NAME]) See "Internals" in Mail::Message::Head::FieldGroup $obj->detected(TYPE, SOFTWARE, VERSION) See "Internals" in Mail::Message::Head::FieldGroup Error handling $obj->AUTOLOAD() See "Error handling" in Mail::Reporter $obj->addReport(OBJECT) See "Error handling" in Mail::Reporter $obj->defaultTrace([LEVEL]|[LOGLEVEL, TRACELEVEL]|[LEVEL, CALLBACK]) Mail::Message::Head::SpamGroup->defaultTrace([LEVEL]|[LOGLEVEL, TRACELEVEL]|[LEVEL, CALLBACK]) See "Error handling" in Mail::Reporter $obj->details() See "Error handling" in Mail::Message::Head::FieldGroup $obj->errors() See "Error handling" in Mail::Reporter $obj->log([LEVEL [,STRINGS]]) Mail::Message::Head::SpamGroup->log([LEVEL [,STRINGS]]) See "Error handling" in Mail::Reporter $obj->logPriority(LEVEL) Mail::Message::Head::SpamGroup->logPriority(LEVEL) See "Error handling" in Mail::Reporter $obj->logSettings() See "Error handling" in Mail::Reporter $obj->notImplemented() See "Error handling" in Mail::Reporter $obj->print([FILEHANDLE]) See "Error handling" in Mail::Message::Head::FieldGroup $obj->report([LEVEL]) See "Error handling" in Mail::Reporter $obj->reportAll([LEVEL]) See "Error handling" in Mail::Reporter $obj->trace([LEVEL]) See "Error handling" in Mail::Reporter $obj->warnings() See "Error handling" in Mail::Reporter Cleanup $obj->DESTROY() See "Cleanup" in Mail::Reporter $obj->inGlobalDestruction() See "Cleanup" in Mail::Reporter DETAILS
Spam fighting fields Detected spam fighting software The Mail::Message::Head::SpamGroup class can be used to detect fields which were produced by different spam fighting software. o SpamAssassin These fields are added by Mail::SpamAssassin, which is the central implementation of the spam-assassin package. The homepage of this GPL'ed project can be found at <http://spamassassin.org>. o Habeas-SWE Habeas tries to fight spam via the standard copyright protection mechanism: Sender Warranted E-mail (SWE). Only when you have a contract with Habeas, you are permitted to add a few copyrighted lines to your e-mail. Spam senders will be refused a contract. Mail clients which see these nine lines are (quite) sure that the message is sincere. See <http://www.habeas.com> for all the details on this commercial product. o MailScanner The MailScanner filter is developed and maintained by transtec Computers. The software is available for free download from <http://www.sng.ecs.soton.ac.uk/mailscanner/>. Commercial support is provided via <http://www.mailscanner.biz>. DIAGNOSTICS
Error: Package $package does not implement $method. Fatal error: the specific package (or one of its superclasses) does not implement this method where it should. This message means that some other related classes do implement this method however the class at hand does not. Probably you should investigate this and probably inform the author of the package. SEE ALSO
This module is part of Mail-Box distribution version 2.105, built on May 07, 2012. Website: http://perl.overmeer.net/mailbox/ LICENSE
Copyrights 2001-2012 by [Mark Overmeer]. For other contributors see ChangeLog. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See http://www.perl.com/perl/misc/Artistic.html perl v5.14.2 2012-05-07 Mail::Message::Head::SpamGroup(3pm)
All times are GMT -4. The time now is 03:10 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy