Monday, November 08, 2010 at 12:06 AM.


<<Script: system.verbs.builtins.webserver.responders.default.methods.HEAD; Version 1; Date: Mon, 11 May 1998 17:12:02 GMT; ID: RAB
on head (adrParamTable) {
	<<HEAD is the same as GET except that the response body should be empty
	local (methodAdr, result);
	methodAdr = webserver.util.getMethodAdr (adrParamTable^.responder, "GET");
	<<There must be a GET method if there is this HEAD method
	if ! defined(methodAdr^) {
		adrParamTable^.code = 500;
		adrParamTable^.responseBody = webserver.util.buildErrorPage ("500 Internal Server Error", "Can't process HEAD request on object " + adrParamTable^.path);
		return (true)};
	result = methodAdr^(adrParamTable);
	adrParamTable^.responseBody = ""; //Clear any data
	return (result)}

This listing is for code that runs in the OPML Editor environment. I created these listings because I wanted the search engines to index it, so that when I want to look up something in my codebase I don't have to use the much slower search functionality in my object database. Dave Winer.