General Actions:
In a single instance of XWiki you have many sections and the URLs need to reflect all that. This documentation details the way URLs are parsed by XWiki and what each part of it means.

By default "http" is used when generating an url in XWiki.
In virtual mode, you can set the "secure" parameter to true in a wiki descriptor to generate URLs with "https" instead of "http". See how to modify the wiki descriptor.
In virtual mode it is used to determine the wiki to access. See the domain name based wiki access for more details.
In non-virtual mode is has no effect.
See Short URLs for more details on how to remove this part of the url.
It's what the web container (jetty, tomcat, glassfish, etc.) use to find XWiki in all the web applications it contains. Removing it mainly depends on the possibilities and configuration of your web container.
See Short URLs for more details on how to remove this part of the url.
This is used by the container to call the right servlet.
It can be:
See the struts action name section for more details on how to remove this part of the url.
When the servlet mapping name is bin or the value of xwiki.virtual.usepath.servletpath XWiki uses "action" identifiers to determine what the goal of the user when going to a page is.
For example if the action is "edit" XWiki will print the editor the user used to modify the page content but if the "view" action is used, XWiki will execute the page content to print/render the content.
Any wiki page is located in what is called a "space".
See Spaces for more details about spaces.
The page contains wiki contents, objects/classes and attachments.
When no page is specified like in the url http://host/xwiki/bin/view/Space/ the "WebHome" page name is used.
This part indicates the attachment you want to download from a particular page.
See Attachments for more details about attachments.
Some of the parameters in the URL have a "system" meaning depending of the action.
With a document that's not using the XWiki 1.0 syntax it's possible to explicitly indicate the renderer to use for the page content. For example with outputSyntax=plain you will get the result in plain text. outputSyntaxVersion is an optional parameter, if it's not provided XWiki will search for the last version of the renderer for the given outputSyntax syntax name. Note that outputSyntax controls only the document content output syntax. If you only want the document content you can use xpage=plain.
See Rendering Module for more details on renderers.
See Exports.
This action is the same as the view action but allowing to address a given revision of the document asked.
The get action should be used to render the content of the page and nothing else (mainly used for code pages). This action is similar to the view action, but without the UI and with "text/plain" mime type set by default for the response.
Actions can use URL parameters to modify their action depending on their value.
For example you can make a velocity script that prints the content of this value with:
if you have a parameter "param1=Hello World" the result will be
See Scripting for more details about scripting.