HTTP Protocol

The Hypertext Transfer Protocol (HTTP) is an application protocol for distributed, collaborative, hypermedia information systems. Hypertext is structured text that uses logical links (hyperlinks) between nodes containing text. HTTP is the protocol to exchange or transfer hypertext. HTTP functions as a request-response protocol in the client-server computing model. HTTP is designed to permit intermediate network elements to improve or enable communications between clients and servers. HTTP is an application layer protocol designed within the framework of the Internet Protocol Suite; it presumes an underlying and reliable transport layer protocol.

Share tech news, updates, or what's on your mind.

Sign up to Post


i have setup five new servers with windows 2003 and all of them got internet explorer 6.0. none of the machines are able to access http websites and they can only open https. removed the enhanced security part of ie and then on few machines it started working except for one.

have tried installing firefox on the machine and still no effect. can only access https. please advise.
I am having an issue with my site's SSL certificate, I think I have the answer, but would like some confirmation before I open a support ticket with our hosting provider.

On some computers when visiting the secure version of our site the user is shown an error message stating that the issuer is unknown (we are using a Comodo certificate). I believe the problem is that we require an intermediate/chain certificate installed.

If I view the certificate hierarchy on a computer/browser that shows the error only our domain name is shown, however whilst searching for solutions I found that if I visited a site that used a certificate from the same issuer as ours it seems my browser (at least in Firefox 3.5.4) picks up the intermediate/chain certificate and will then show me our site in https perfectly fine (looking at the hierarchy shows our issuer and the root certificate above our domain name).
About 10 days ago, we suddenly stopped being able to access our company website. Our website is hosted by Hostway. We could not reach it via HTTP or FTP from our office building. I called Hostway to have them check it out. But because it seems to be accessible from all other location except our office, they claim it's not their issue. I also contacted our ISP and again, because it seems that we have no trouble accessing any other website, they claim it's not their issue. So I guess that would suggest that it's our issue... however, no changes have been made to our domain controller or firewall/router.

We found that if we used an annonymous proxy ( or we could reach our website.

We have 2 internet sources. Cable internet for our data traffic, and a T1 line for our VOIP traffic. We found a workaround by having rerouted all our HTTP and FTP traffic for that specific domain and IP address to our T1 line. So obviously, this issue is related to our cable internet connection somehow.

I don't understand what could have spontaneously changed. The only thing questionable is that I gave someone our website login credentials the week before this happened so that they could add a page to the website that our marketing dept. needed. Is it possible they could have changed something at the webserver?

A Traceroute shows that we are reaching Hostway, but then time out...
  5    36 ms    43 ms    34 ms []…
I want to send an http command line (in the form "username:password@server/Set.cmd?CMD=...") to a server from a linux terminal and/or a script. Tried wget, which logs on OK to the server, but can't see how to make it just pass the command. It just stops. I can send the command line from a browser if course, and this is OK if I am working intereactively, but I also need to be able to do it without manual intervention from a script of some kind. Any ideas??
Have a major issue I need to fix. A former administrator did some goofy stuff with our certificate which we ended up having to remove but not before google cached a significant portion of the site has HTTPS:// which because of the removal of the cert is now throwing a 404 error. I have tried to do a rewrite using the .htaccess file and seem to be getting no where, please have a look at the code. When someone hits a secure cached link on google I need it to strip the (s) off the http so the page can be served up. This is for Apache running parallels through our ISP. I have verified that the mod_rewrite is on and that .htaccess is set to over ride the settings. I also put junk in the file to force a server error which it did so I know it's active, just not taking the code well. Please your input would be greatly appreciated!
[code]RewriteCond %{SERVER_PORT} ^443$
RewriteRule ^robots.txt$ robots_ssl.txt
RewriteRule ^(.*)$$1 [L,R]

I am trying to build an application on an embedded Windows CE box.

I have discovered that the ASP installation on Windows CE is massively limited, and that it cannot read/write files.

For this reason, I think my only option would be to write the ASAPI code for my own server.

How do I go about this? I don't have access to platform builder by the way.
I have setup direct push for a client and am having issues with mobile devices receiving unread emails. All read email comes through fine and sending email from the device is also fine. If I send an email to the account, jump onto outlook and read it, it will THEN display on the mobile device.

My setup is:

Cisco 877 router with port 443 pointing straight to the exchange server (server 2003) which has IIS setup on it. I did have an external ISA server (on a separate subnet) that direct port 443 from the cisco 877 to the exchange server, but I have since removed this from the whole setup to see if it made a difference (which it didn't).

I have a geotrust public certificate.

There is an internal ISA server (2006) which is setup as a proxy server and has GFI web monitor on it. As far as I can tell it shouldn't affect Direct Push.

I have a similar setup for a few other clients (minus the internal proxy server) and they have no issues.

I have tested this on a few mobile devices: iPhone seems to work fine. Windows mobile has the issue. Nokia has the issue.
I have Exchange 2003 and I'm moving to Exchange 2007. I just installed the CAS server and works great on the CAS to access E2k3 mailboxes. However, when I follow the steps on Microsoft's article on how to redirect HTTP to HTTPS, it doesn't work...I get Error 403 - Access Denied. After spending some time researching google. and EE, I see that there are other ways via a script...however, I'm option calls for a ASP and installing the appropriate ASP features on the server...another option calls for a HTML page....I'm looking for a straight-forward way of doing this...just like in Exchange 2003, which uses the Error code and page approach...I'd appreciate your feedback. Thanks.
This is a strange situation...I have a form that passes multiple variables to a page...when one of the variables contains the characters: "cat", the server returns a 403 forbidden error. Otherwise, this page is used dozens of times a day with no problems. I have run into this once or twice before, but it seemed to be something in the email address and I did not keep track of what caused the error.

The two fields that might have contained cat are


I can edit another record and give the first name as "cat" and duplicate the error. When I change the name to "ca" or "catt" the form goes through.

I would appreciate any insight into this error, as well as advice on how to keep it from happening again.

If you need additional information, please let me know.

I am looking for a program that will download all pictures from a website, so that I don't have to right click on and save each individual picture manually. What is the best program to use to do this?

I know that there are several programs, such as Mihov picture downloader (found at that can do this, but all of these programs that I have used so far have been somewhat limited and can't download all of the pictures off of certain websites.

I am looking for a picture download program that will be able to download all of the pictures off of almost any website.

What is the best program that can do this?
I am looking for a program that will download an entire website and then save this entire website to my local computer so that I can browse it later while my computer is not connected to the internet.

I know that there are several programs that do this, such as and, but which one is the best to use?

On some web pages (like my online electric service) an HTTPS  pop up window appears every time I access the page. It asks if I want to continue with or without unsecure items that may be on the page.
Is it possible to stop this, either totally or for specific pages?



I have a website, and to that host I have multiple domain-names.
I have asked the support of my web hotel but they don't have an fully answer.
The site uses IIS.
The problem. and both go the same host.
If I let the name (3np and 3n) still be seen in the clients web-browser then the problem is not
(but then I have duplicate content)
So my web-hotel made redirect so goes to
This works if people go straight to

But the problem is if people go to
Then they only se, that this side dont exist
(this problem I dont have if I let people se as adress in their browser)

How do I do (configure ) so people can surf to "any side xxx" at will  come to
(and also see in their browser) (by any side I mean both side that exists and non existing)
I have jump in and out between two HTTPS site. The tricky part is that test enviroment only support HTTP, only the product site employs HTTPS. Therefore I cannot test it out in the test environment. I need a proven and 100% sure way to complete the Response.Redirect between two HTTPS site.  Anyone can help.

BTW, The Response.Redirect requires relative path if I want to redirect to the page itself in HTTPS.

Hello Experts.

I'm trying to write an if else statement that only calls an Stored Procedure if HTTP_Referrer is not a search engine....

In theory does the code below look right? and if so what should replace x or y? Googlebot etc?

Appreciate any thoughts

thank you
[code]<%IF Application("HTTP_REFERER") NOT LIKE "('%'X'%' OR Y OR Z)" THEN %>
code goes here
<%End if%>
I need to POST a command to a web site. The command is in the form Dial:12345678. I am attempting this using the WinHttp.WinHttpRequest object but not having much joy. Does any body have any ideas.


I have a 2008 SBS domain. Besides the SBS box itself, I have two additional boxes that run an architectural package - NewForma - one is a 2008 box running a virtualized 2003 session and the second is a 2003 physical box.   In order to access the application running on the physical box users must go to a secured URL - https ... which resolves to the physical 2003 box.  Using IE 7 I can access the https link from every computer/server on the network other than the the physical server 2003 - in other words it's as if the the physical server can not resolve the url even though it's hosting the application the url is pointing to.   In addition it is the only box that can not resolve https link to the vendor's site where they have test versions of their software.  However I can access all other external HTTPS sites from this box using IE.  A final point - if I use Firefox I can resolve the url on the box from the box.  Any troubleshooting suggestions are appreciated. Error message we get is in the code below.
[code]Internet Explorer cannot display the webpage 
Most likely causes: 
You are not connected to the Internet.
The website is encountering problems.
There might be a typing error in the address.
What you can try: 
Check your Internet connection. Try visiting another website to make sure you are connected.
Retype the address.
Go back to the previous page.
More information
This problem can be caused by a variety of issues, including:
As of about two weeks ago non of the workstations non of the office workstations can access []. I've removed all firewall / AV software from one workstation to eliminated that as a possible reason. I can ping / traceroute to I was working with local ISP on connection issues, but this started happening about 2 day after dealing with qwest. The only config change was going from PPPoE to PPPoA on the dSL modem. I have a group of static IPs going to the Atec gt701 Modem/router. All traffic routes to Cisco 1800 series router. I have Windows 2k3 standard servers handling DNS and DHCP on the LAN.

Hello group,

I'm not a network specialist and will appreciate it if you could give me some heads up on this:

In a network, there are PC1, PC2, ... PCn and also a server as SERV. Please know that all these are connected to the internet via a router as R1.

1) How can I make SERV open only on SMTP port 25 - outgoing emails  and block other accesses to the SERV? but other PCs must be able to have access to internet ?

2) Does having a router will make this hard?

The site my friend administrating is accessible via but not with

So, the server is linux server having apache in it. What to do to fix this?

Anyway, why do I need to declare http or www explicitly? What is the cause of this?

Best regards.


I need to know if there is any web based programs other then easy file sharing which allow me to create file sharing like rapidshare, I need to use it for web file sharing between users on my network to be easy for users to transfer files between each others.

I have a website where I recently added Google's custom search engine.  The results are returned in an IFrame. If it returns to a secure page, it errors in IE and Firefox.  If it's an unsecure page, no problem.  To test, enter classes in the second Google searchbox -
Any ideas how to get it to resolve cleanly? Can I rewrite their javascript, maybe hold it locally?
This is their insert on the return results page -
<script type="text/javascript">
var googleSearchIframeName = "cse-search-results";
var googleSearchFormName = "cse-search-box";
var googleSearchFrameWidth = 600;
var googleSearchDomain = "";
var googleSearchPath = "/cse";</script>
<script type="text/javascript" src=""></script>
I need to redirect two users to two different subdirectories of based on their usernames via .htaccess.

Here's an example of what I'm looking to do:

01. user goes to (the homepage)
02. user is prompted to enter username/password via .htaccess
03. if(username1) redirect to, based on successful .htaccess login info
04. if(username2) redirect to, based on successful .htaccess login info

My hope is to be able to achieve this simply through .htaccess, if possible.

If this cannot be achieved via .htaccess, what mechanism can be used? Here are the technologies I have access to:

01. CGI
02. Platform Type: Debian
03. MySQL Version: 5.0.77
04. Perl Version: 5.8.8
05. PHP Version: 5.2.5
06. Sendmail
07. other Perl mods
08. PEAR mods

My preference would be to do this via .htaccess, if possible. I have programming experience via education, but not much real-world experience with it. I can go with another solution, but if it's in-depth, I'll need some help getting through it.


A little bit of background first:

I have a web server running a team web application on a LAN at work (local IP not accessible from outside, only LAN)
IT in my company does not allow a machine name on the DNS for apps that are for such a limited number of users nor does it allow static IP for that same reason.
So, because of the O'mighty powerful IT in my company and because IP of the server changes every 4 hours I would like to create an alias on the Internet using that would redirect LAN users to the LAN Web Server. A script will be responsible for updating the LAN IP infor on anytime it changes. Services like DynDNS don't work cause they get blocked by IT department by the way.

The benefit for the LAN users is that they could then bookmark: and that would resolve to dynamic LAN IP of Web Server running the team application on the LAN.

I tried using the META TAG REFRESH but as I suspected the browsers search for that redirectional IP on the Internet instead of the LAN so I get a time out error since that IP does not exist on WAN.

How can I tell the browser to search for that redirectional IP on the LAN rather than on Internet?
I'm managing the printers using HPs printer management software. I'm looking for the setting to apply SSL to all printers to secure them more on the network so in order to log in you'd have to go to the printer address with the https:, where can this be found in their software?

HTTP Protocol

The Hypertext Transfer Protocol (HTTP) is an application protocol for distributed, collaborative, hypermedia information systems. Hypertext is structured text that uses logical links (hyperlinks) between nodes containing text. HTTP is the protocol to exchange or transfer hypertext. HTTP functions as a request-response protocol in the client-server computing model. HTTP is designed to permit intermediate network elements to improve or enable communications between clients and servers. HTTP is an application layer protocol designed within the framework of the Internet Protocol Suite; it presumes an underlying and reliable transport layer protocol.

Top Experts In
HTTP Protocol