﻿<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/Resources/css/xsl/HTTPVerbs.xsl"?>

<!DOCTYPE xml [
	<!ELEMENT record (ordNum, HTTPVerb, Dscr, WebDAV, ReqHasBody, ResHasBody, IsSafe, Idempotent, Cacheable)>
	<!ELEMENT ordNum (#PCDATA)>
	<!ELEMENT HTTPVerb (#PCDATA)>
	<!ELEMENT Dscr (#PCDATA)>
	<!ELEMENT WebDAV (#PCDATA)>
	<!ELEMENT ReqHasBody (#PCDATA)>
	<!ELEMENT ResHasBody (#PCDATA)>
	<!ELEMENT IsSafe (#PCDATA)>
	<!ELEMENT Idempotent (#PCDATA)>
	<!ELEMENT Cacheable (#PCDATA)>

]>

<xml>

	<dateCreated>5/6/2022</dateCreated>
	
	<record><ordNum>1</ordNum><HTTPVerb>GET</HTTPVerb><Dscr>Requests a representation of the specified resource. Retrieval only (no other effect).</Dscr><WebDAV>False</WebDAV><ReqHasBody>False</ReqHasBody><ResHasBody>True</ResHasBody><IsSafe>True</IsSafe><Idempotent>True</Idempotent><Cacheable>True</Cacheable></record>
	<record><ordNum>2</ordNum><HTTPVerb>HEAD</HTTPVerb><Dscr>Same as GET, just without the body. Requests a representation of the specified resource sans body. Retrieval only, no other effect.</Dscr><WebDAV>False</WebDAV><ReqHasBody>False</ReqHasBody><ResHasBody>False</ResHasBody><IsSafe>True</IsSafe><Idempotent>True</Idempotent><Cacheable>True</Cacheable></record>
	<record><ordNum>3</ordNum><HTTPVerb>POST</HTTPVerb><Dscr>Requests that the server accept the entity enclosed in the request as a new subordinate of the web resource identified by the URI. The data POSTed might be, for example, an annotation for existing resources; a message for a bulletin board, newsgroup, mailing list, or comment thread; a block of data that is the result of submitting a web form to a data-handling process; or an item to add to a database.</Dscr><WebDAV>False</WebDAV><ReqHasBody>True</ReqHasBody><ResHasBody>True</ResHasBody><IsSafe>False</IsSafe><Idempotent>False</Idempotent><Cacheable>True</Cacheable></record>
	<record><ordNum>4</ordNum><HTTPVerb>PUT</HTTPVerb><Dscr>Requests that the enclosed entity be stored under the supplied URI. If the URI refers to an already existing resource, it is modified; if the URI does not point to an existing resource, then the server can create the resource with that URI.</Dscr><WebDAV>False</WebDAV><ReqHasBody>True</ReqHasBody><ResHasBody>True</ResHasBody><IsSafe>False</IsSafe><Idempotent>True</Idempotent><Cacheable>False</Cacheable></record>
	<record><ordNum>5</ordNum><HTTPVerb>DELETE</HTTPVerb><Dscr>Deletes the specified resource.</Dscr><WebDAV>False</WebDAV><ReqHasBody>False</ReqHasBody><ResHasBody>True</ResHasBody><IsSafe>False</IsSafe><Idempotent>True</Idempotent><Cacheable>False</Cacheable></record>
	<record><ordNum>6</ordNum><HTTPVerb>TRACE</HTTPVerb><Dscr>Echoes the received request so that a client can see what (if any) changes or additions have been made by intermediate servers.</Dscr><WebDAV>False</WebDAV><ReqHasBody>True</ReqHasBody><ResHasBody>True</ResHasBody><IsSafe>False</IsSafe><Idempotent>False</Idempotent><Cacheable>False</Cacheable></record>
	<record><ordNum>7</ordNum><HTTPVerb>OPTIONS</HTTPVerb><Dscr>Method returns the HTTP methods that the server supports for the specified URL. This can be used to check the functionality of a web server by requesting '*' instead of a specific resource.</Dscr><WebDAV>False</WebDAV><ReqHasBody>False</ReqHasBody><ResHasBody>True</ResHasBody><IsSafe>True</IsSafe><Idempotent>True</Idempotent><Cacheable>False</Cacheable></record>
	<record><ordNum>8</ordNum><HTTPVerb>CONNECT</HTTPVerb><Dscr>Converts the request connection to a transparent TCP/IP tunnel, usually to facilitate SSL-encrypted communication (HTTPS) through an unencrypted HTTP proxy.[17][18] See HTTP CONNECT tunneling.</Dscr><WebDAV>False</WebDAV><ReqHasBody>False</ReqHasBody><ResHasBody>True</ResHasBody><IsSafe>True</IsSafe><Idempotent>True</Idempotent><Cacheable>False</Cacheable></record>
	<record><ordNum>9</ordNum><HTTPVerb>PATCH</HTTPVerb><Dscr>Applies partial modifications to a resource.</Dscr><WebDAV>False</WebDAV><ReqHasBody>True</ReqHasBody><ResHasBody>True</ResHasBody><IsSafe>False</IsSafe><Idempotent>False</Idempotent><Cacheable>True</Cacheable></record>
	<record><ordNum>10</ordNum><HTTPVerb>BCOPY</HTTPVerb><Dscr>Similar to the COPY Method but it is used to copy one or more target resources to a destination.</Dscr><WebDAV>True</WebDAV><ReqHasBody>True</ReqHasBody><ResHasBody>False</ResHasBody><IsSafe>False</IsSafe><Idempotent>False</Idempotent><Cacheable>False</Cacheable></record>
	<record><ordNum>11</ordNum><HTTPVerb>BDELETE</HTTPVerb><Dscr>Similar to the DELETE Method but it is used to delete one or more target resources.</Dscr><WebDAV>True</WebDAV><ReqHasBody>True</ReqHasBody><ResHasBody>False</ResHasBody><IsSafe>False</IsSafe><Idempotent>False</Idempotent><Cacheable>False</Cacheable></record>
	<record><ordNum>12</ordNum><HTTPVerb>BMOVE</HTTPVerb><Dscr>Similar to the MOVE Method but it is used to move one or more target resources to a destination</Dscr><WebDAV>True</WebDAV><ReqHasBody>True</ReqHasBody><ResHasBody>False</ResHasBody><IsSafe>False</IsSafe><Idempotent>False</Idempotent><Cacheable>False</Cacheable></record>
	<record><ordNum>13</ordNum><HTTPVerb>BPROPFIND</HTTPVerb><Dscr>Similar to the PROPFIND Method but it is used to retrieve the properties of one or more target resources</Dscr><WebDAV>True</WebDAV><ReqHasBody>True</ReqHasBody><ResHasBody>False</ResHasBody><IsSafe>False</IsSafe><Idempotent>False</Idempotent><Cacheable>False</Cacheable></record>
	<record><ordNum>14</ordNum><HTTPVerb>BPROPPATCH</HTTPVerb><Dscr>Similar to the PROPPATCH Method but it is used to set properties on one or more target resources.</Dscr><WebDAV>True</WebDAV><ReqHasBody>True</ReqHasBody><ResHasBody>False</ResHasBody><IsSafe>False</IsSafe><Idempotent>False</Idempotent><Cacheable>False</Cacheable></record>
	<record><ordNum>15</ordNum><HTTPVerb>COPY</HTTPVerb><Dscr>Creates a duplicate of the source resource identified by the Request-Uniform Resource Identifier (URI), in the destination resource identified by the Destination Header. The COPY Method can be used to duplicate collection and property resources.</Dscr><WebDAV>True</WebDAV><ReqHasBody>False</ReqHasBody><ResHasBody>False</ResHasBody><IsSafe>False</IsSafe><Idempotent>False</Idempotent><Cacheable>False</Cacheable></record>
	<record><ordNum>16</ordNum><HTTPVerb>DELETE</HTTPVerb><Dscr>Deletes a resource at the specified Uniform Resource Identifier (URI). The DELETE method can be used to delete collection and property resources.</Dscr><WebDAV>True</WebDAV><ReqHasBody>False</ReqHasBody><ResHasBody>False</ResHasBody><IsSafe>False</IsSafe><Idempotent>False</Idempotent><Cacheable>False</Cacheable></record>
	<record><ordNum>17</ordNum><HTTPVerb>LOCK</HTTPVerb><Dscr>Used to take out a lock of any access type on a resource so that another principal will not modify the resource while it is being edited. The LOCK method may also be used to initiate transactions, which allow clients to define groups of operations that are performed atomically.</Dscr><WebDAV>True</WebDAV><ReqHasBody>False</ReqHasBody><ResHasBody>False</ResHasBody><IsSafe>False</IsSafe><Idempotent>False</Idempotent><Cacheable>False</Cacheable></record>
	<record><ordNum>18</ordNum><HTTPVerb>MKLOCK</HTTPVerb><Dscr>Creates a new collection at the location specified by the Request-Uniform Resource Identifier (URI). When invoked without a request body, the collection will be created without member resources. When used with a request body, you can create members and properties on the collections or members.</Dscr><WebDAV>True</WebDAV><ReqHasBody>False</ReqHasBody><ResHasBody>False</ResHasBody><IsSafe>False</IsSafe><Idempotent>False</Idempotent><Cacheable>False</Cacheable></record>
	<record><ordNum>19</ordNum><HTTPVerb>MOVE</HTTPVerb><Dscr>Used to move a resource to the location specified by a request Uniform Resource Identifier (URI).</Dscr><WebDAV>True</WebDAV><ReqHasBody>False</ReqHasBody><ResHasBody>False</ResHasBody><IsSafe>False</IsSafe><Idempotent>False</Idempotent><Cacheable>False</Cacheable></record>
	<record><ordNum>20</ordNum><HTTPVerb>NOTIFY</HTTPVerb><Dscr>Called by the server whenever an event that the client has subscribed to fires. The NOTIFY method will send User Datagram Protocol (UDP) packets to the client until the subscription has timed out. The subscription to the resource will persist after the notification is sent by the server.</Dscr><WebDAV>True</WebDAV><ReqHasBody>False</ReqHasBody><ResHasBody>False</ResHasBody><IsSafe>False</IsSafe><Idempotent>False</Idempotent><Cacheable>False</Cacheable></record>
	<record><ordNum>21</ordNum><HTTPVerb>POLL</HTTPVerb><Dscr>Used to either acknowledge that the client has received and responded to a particular event, or to query the server for any events that may have fired.</Dscr><WebDAV>True</WebDAV><ReqHasBody>False</ReqHasBody><ResHasBody>False</ResHasBody><IsSafe>False</IsSafe><Idempotent>False</Idempotent><Cacheable>False</Cacheable></record>
	<record><ordNum>22</ordNum><HTTPVerb>PROPFIND</HTTPVerb><Dscr>Retrieves properties for a resource identified by the request Uniform Resource Identifier (URI). Can be used on collection and property resources.</Dscr><WebDAV>True</WebDAV><ReqHasBody>True</ReqHasBody><ResHasBody>True</ResHasBody><IsSafe>True</IsSafe><Idempotent>True</Idempotent><Cacheable>True</Cacheable></record>
	<record><ordNum>23</ordNum><HTTPVerb>PROPPATCH</HTTPVerb><Dscr>Sets properties for the resource at the specified destination Uniform Resource Identifier (URI). All property names must be scoped in the XML body using namespace URI references.</Dscr><WebDAV>True</WebDAV><ReqHasBody>False</ReqHasBody><ResHasBody>False</ResHasBody><IsSafe>False</IsSafe><Idempotent>False</Idempotent><Cacheable>False</Cacheable></record>
	<record><ordNum>24</ordNum><HTTPVerb>SEARCH</HTTPVerb><Dscr>Used to search an Exchange store for resources</Dscr><WebDAV>True</WebDAV><ReqHasBody>False</ReqHasBody><ResHasBody>False</ResHasBody><IsSafe>False</IsSafe><Idempotent>False</Idempotent><Cacheable>False</Cacheable></record>
	<record><ordNum>25</ordNum><HTTPVerb>SUBSCRIBE</HTTPVerb><Dscr>Used to create a subscription to a resource. This method is used to specify the details about the event to be monitored: where to look for it; how long the event should be monitored; what the notification mechanism is; and how long to delay before generating a notification of the event. When the SUBSCRIBE method specifies an already Existing subscription, that subscription is renewed</Dscr><WebDAV>True</WebDAV><ReqHasBody>False</ReqHasBody><ResHasBody>False</ResHasBody><IsSafe>False</IsSafe><Idempotent>False</Idempotent><Cacheable>False</Cacheable></record>
	<record><ordNum>26</ordNum><HTTPVerb>UNLOCK</HTTPVerb><Dscr>Used to remove the lock on the resource at the request Uniform Resource Identifier (URI). The UNLOCK Method may also be used to end a transaction that was initiated by the LOCK Method.</Dscr><WebDAV>True</WebDAV><ReqHasBody>False</ReqHasBody><ResHasBody>False</ResHasBody><IsSafe>False</IsSafe><Idempotent>False</Idempotent><Cacheable>False</Cacheable></record>
	<record><ordNum>27</ordNum><HTTPVerb>UNSUBSCRIBE</HTTPVerb><Dscr>Used to end a subsription to a resource.</Dscr><WebDAV>True</WebDAV><ReqHasBody>False</ReqHasBody><ResHasBody>False</ResHasBody><IsSafe>False</IsSafe><Idempotent>False</Idempotent><Cacheable>False</Cacheable></record>
	<record><ordNum>28</ordNum><HTTPVerb>X-MS-ENUMATTS</HTTPVerb><Dscr>Used to enumerate the attachments of an email message.</Dscr><WebDAV>True</WebDAV><ReqHasBody>False</ReqHasBody><ResHasBody>False</ResHasBody><IsSafe>False</IsSafe><Idempotent>False</Idempotent><Cacheable>False</Cacheable></record>

</xml>