0% found this document useful (0 votes)
1 views

Sending Data to a Server

The document discusses how to send data to a server and handle HTTP responses in Java using various libraries such as HttpURLConnection, OKHttp, and Apache HttpClient. It outlines the common HTTP methods (GET, POST, PUT, DELETE) and provides a step-by-step guide for sending a POST request. Additionally, it emphasizes the importance of setting proper HTTP response headers for improved security and efficiency in Java applications.

Uploaded by

shobithangaselvi
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1 views

Sending Data to a Server

The document discusses how to send data to a server and handle HTTP responses in Java using various libraries such as HttpURLConnection, OKHttp, and Apache HttpClient. It outlines the common HTTP methods (GET, POST, PUT, DELETE) and provides a step-by-step guide for sending a POST request. Additionally, it emphasizes the importance of setting proper HTTP response headers for improved security and efficiency in Java applications.

Uploaded by

shobithangaselvi
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 7

Sending data to a server

and writing http response


to a header
SHOBIKA R
Introduction
 HTTP
(Hyper Text Transfer Protocol) is used for
communication between clients and servers.
 Java
provides built-in and third party libraries to
send HTTP requests and handle responses.
 Java
provides multiple ways to send HTTP
requests
1. HttpURLConnection
2. OKHttp
3. Apache HttpClient
 Themost common methods for sending data to a
server are :
1. GET (Retrieve data)
2. POST (Send data)
3. PUT (Update data)
4.DELETE (Remove data)

Eg.., protected void


doGET(HttpURLConnectionRequest)
Using HttpURLConnection
 Steps to send a POST request using HttpURLConnection :
1. Create a URL Object (passing URL String to a
constructor).
2. Open a connection.
3. Set request method (POST).
4. Set headers (sends extra information).
5. Write data to a output stream (used to write data to
a file).
6. Read the response.
7. Close the connection.
Writing HTTP Response Header

 Theserver uses HTTP headers to provide metadata


about the response.
 Common response headers :
1. Content-Type (application/json , text/html,
etc.)
2. Access – Control – Allow – Origin (CORS
handling)
3. Custom headers (X – Custom – Header, etc.)
CONCLUSION

 HTTP Communication is essential in Java


applications.
 Use HttpURLConnection or modern libraries.
 Use libraries like OKHttp or Apache HttpClient
 Set
proper response headers for better security
and efficiency.
Thank you..😊✌️

You might also like