===== Hypertext transfer protocol (HTTP) Request ===== [[dido:public:ra:xapend:xapend.a_glossary:start| Return to Glossary ]] **Hypertext transfer protocol (HTTP) Request** is the message that is sent by a [[dido:public:ra:xapend:xapend.a_glossary:c:client|client]] to a [[dido:public:ra:xapend:xapend.a_glossary:s:server|server]] or service over [[dido:public:ra:xapend:xapend.a_glossary:h:http]]. When these requests are being sent, clients can use various methods. Source: [[https://rapidapi.com/blog/api-glossary/http-request-methods]]
{{ :dido:public:ra:xapend:xapend.a_glossary:h:screen_shot_2021-04-22_at_2.02.31_pm.png?300 |}} HTTP Request
An HTTP Request has five major parts − * **Verb** − Indicates the HTTP methods such as GET, POST, DELETE, PUT, etc. * **URI** − Uniform Resource Identifier (URI) to identify the resource on the server. * **HTTP Version** − Indicates the HTTP version. For example, HTTP v1.1. * **Request Header** − Contains [[dido:public:ra:xapend:xapend.a_glossary:m:metadata|metadata]] for the HTTP Request message as [[dido:public:ra:xapend:xapend.a_glossary:k:key|key]]-value pairs. For example, client (or browser) type, format supported by the client, format of the message body, cache settings, etc. * **Request Body** − Message content or Resource representation (usually XML or JSON) Source: [[https://www.tutorialspoint.com/restful/restful_messages.htm ]] /**=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- /* To add a discussion page to this page, comment out the line that says ~~DISCUSSION:off~~ */ ~~DISCUSSION:on|Outstanding Issues~~ ~~DISCUSSION:off~~