HTTP

The Everything HTTP server is a web server that allows you to search and access your files from a web browser.

Start a HTTP server

To start a HTTP server:


View a HTTP server

Start the HTTP server and open http://ComputerName in your web browser. Where ComputerName is the name of the computer running the HTTP server.

Set a username and password

Changing the username and password will take effect immediately.

To change the HTTP server username and password


Disable file downloading

You can disable file downloading and allow clients to list results only.

To disable HTTP file downloading:


URL query string


Syntax:

http://localhost/?s=&o=0&c=32&j=0&i=0&w=0&p=0&r=0&m=0&path_column=0&size_column=0&date_modified_column=0&date_created_column=0&attributes_column=0&sort=name&ascending=1

key=value pairs can be omitted if not required.

Keys:


s

q

search text


o

offset

display results from the nth result


c

count

return no more than value results


j

json

return results as a JSON object if value is nonzero


i

case

match case if value is nonzero


w

wholeword

search whole words if value is nonzero


p

path

search whole paths if value is nonzero


r

regex

perform a regex search if value is nonzero


m

diacritics

match diacritics if value is nonzero


path_column

list the result's path in the json object if value is nonzero


size_column

list the result's size in the json object if value is nonzero


date_modified_column

list the result's modified date in the json object if value is nonzero


date_created_column

list the result's creation date in the json object if value is nonzero


attributes_column

list the result's attributes in the json object if value is nonzero


sort

where value can be one of the following:

Sort name Description
name Sort by Name.
path Sort by Path.
date_modified Sort by Date Modified.
size Sort by Size.


ascending

sort by ascending order if value is nonzero


Default html query strings values:

Key Value
search
offset 0
count 32
json 0
case 0
wholeword 0
path 0
regex 0
diacritics 0
sort name
ascending 1

Default JSON object query strings values:

Key Value
search
offset 0
count 4294967295
json 1
case 0
wholeword 0
path 0
regex 0
diacritics 0
path_column 0
size_column 0
date_modified_column 0
date_created_column 0
attributes_column 0
sort name
ascending 1

For example, search for ABC AND 123, from the starting offset of 0, displaying only the first 100 results, sorted by size descending:

http://localhost/?search=ABC+123&offset=0&count=100&sort=size&ascending=0

Change the default HTTP files

You can customize the layout of the server, the icon, folder image, file image, everything logo, sort up image, sort down image and up one folder image.


Change the default HTTP server page

To change the default HTTP server page:


Custom strings

To customize the builtin HTTP server strings:


Security

Every file and folder indexed by Everything can be searched and downloaded via the web server.

To disable file downloading:


See to remove the HTTP server options and prevent the HTTP server from starting.

Disable HTTP Server

To disable the HTTP server:


Trouble shooting

How do I fix the Unable to start HTTP server: bind failed 10048 error?

There is already another service running on port 80.

Please try changing the Everything HTTP server port to another port.

To change the HTTP server port:


Please make sure to specify this port when connecting to the web server with your web browser, for example:

http://localhost:8080

Range request

Everything supports range requests for streaming support.

See also