The response body should be closed after the response is fully read. This is done to prevent resource leak of connections. If the response body is not closed then the connection will…
Tag: golang
HTTP send/receive application octet-stream request body in Go (Golang)
Overview application/octet-stream content-type is used to transfer binary data in the HTTP request body. So application/octet-stream is used for sending files over HTTP request. Let’s see an example of both HTTP client and server…
HTTP client/server multipart form-data request body example in Go (Golang)
Overview In HTTP context, the multipart/form-data content-type is used for submitting HTML form. In the case of multipart/form-data, as the name suggests, the body consists of different parts separated by a delimiter…
HTTP send/receive png file in request body example in Go (Golang)
Overview multipart/form-data content-type can be used to send the png files in an HTTP POST call. The form-data will contain png filename- test.png in the example that we will see in this…
HTTP send/receive pdf file in request body example in Go (Golang)
Overview multipart/form-data content-type can be used to send the pdf files in an HTTP POST call. The form-data will contain pdf filename- test.pdf in the example that we will see in this…
HTTP send/receive jpeg file in request body example in Go (Golang)
Overview multipart/form-data content-type can be used to send the jpeg files in an HTTP POST call. The form-data will contain jpeg filename- test.jpeg in the example that we will see in this…
HTTP client or Send x-www-form-urlencoded request body in Go (Golang)
Overview The applcation/x-www-form-urlencoded content-type request body is like a giant query string. Similar to the query string in a URI it is a key-value pair having the below format. where there are…
HTTP server or Parse incoming application/x-www-form-urlencoded request body in Go (Golang)
Note: This post is parsing the application/x-www-form-urlencoded request at the server end. If you using an HTTP client and trying to send the application/x-www-form-urlencoded request then please see the below link https://vikasboss.github.io/http-client-urlencoded-body-go/…
HTTP Client/Server with Basic Auth in Go (Golang)
Overview Basic auth is the simplest form of providing access controls for resources on web server. Basic Access Authentication is a way of providing user name and password to the server while…
Get client’s user agent from an incoming HTTP request in Go (Golang)
Overview User-agent in an incoming HTTP request is present in the headers of the request. In Go an incoming HTTP request is represented by the http.Request struct https://golang.org/src/net/http/request.go The http.Request struct exposes…