Oh good point there. So - ignoring my server where I don't have a proper
404 (grin), this should work for you:

<cfhttp url="http://www.cnn.com/index2332.cfm";>
<cfif cfhttp.responseheader.status_code is 200>
good
</cfif>




On Sat, Mar 29, 2014 at 9:38 AM, Dave Watts <dwa...@figleaf.com> wrote:

>
> > You can use fileExists w/ a URL but unfortunately, if the server has a
> 404
> > handler than it will return true even when the 404 handler fires.
> >
> > <cfif fileExists("http://www.raymondcamden.com/index2332.cfm";)>
> > yes
> > </cfif>
> >
> > <cfhttp url="http://www.raymondcamden.com/index2332.cfm";>
> > <cfdump var="#cfhttp#">
> >
> > If a 404 handler isn't there, then this would have worked.
>
> If you're building a 404 handler, you should actually make sure it
> returns a 404 status code. You can do this easily enough with
> CFHEADER. The page can contain whatever HTML you want to present to
> the user, still.
>
> I run into this quite a bit working with the Google Search Appliance.
> The GSA relies on status codes by default to identify which pages to
> index. While it's possible to give it a way to identify soft 404s
> (http://en.wikipedia.org/wiki/HTTP_404#Soft_404), it's much easier
> just to have real 404s in the first place.
>
> Dave Watts, CTO, Fig Leaf Software
> 1-202-527-9569
> http://www.figleaf.com/
> http://training.figleaf.com/
>
> Fig Leaf Software is a Veteran-Owned Small Business (VOSB) on
> GSA Schedule, and provides the highest caliber vendor-authorized
> instruction at our training centers, online, or onsite.
>
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:358231
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

Reply via email to