HTTP request vs web service



The Hypertext Transfer Protocol (HTTP) used to communications between clients and servers.HTTP works as a request-response protocol between a client and server.A web browser may be the client, and an application on a computer that hosts a web site may be the server.There are happen HTTP communication.A normal web page returns HTML, PDF, or image data that's intended to be displayed to the user in a browser.

Web Service-A web service returns data that's intended to be used by another program.A client (browser etc.) submits an HTTP request to the server; then the server returns a response to the client. 
The requst and response hapen in web service.Web Service returns data that's structured to be easy for computers to extract the values. Common formats are XML and JSON. The web service might also use a structured format for requests.

There are two commonly used methods for a request-response between a client and server are: GET and POST.
GET - Requests data from a specified resource
POST - Submits data to be processed to a specified resource

'
GET POST
BACK button/Reload Harmless Data will be re-submitted
Bookmarked Can be bookmarked Cannot be bookmarked
Cached Can be cached Not cached
Encoding type application/x-www-form-urlencoded application/x-www-form-urlencoded or multipart/form-data. Use multipart encoding for binary data
History Parameters remain in browser history Parameters are not saved in browser history
Restrictions on data length Yes, when sending data, the GET method adds the data to the URL; and the length of a URL is limited (maximum URL length is 2048 characters) No restrictions
Restrictions on data type Only ASCII characters allowed No restrictions. Binary data is also allowed
Security GET is less secure compared to POST because data sent is part of the URL

Never use GET when sending passwords or other sensitive
information!
POST is a little safer than GET because the parameters are not stored in browser history or in web server logs
Visibility Data is visible to everyone in the URL Data is not displayed in the URL

Comments

Popular posts from this blog

How to Install Asterisk 11 on Ubuntu 14.04 LTS

VoiceXML Introduction

Server Tomcat v6.0 Server at localhost failed to start