0
3.2kviews
Differentiate between: (i) HTTP 1.1 and HTTP 1.0 (ii) GET and POST method (iii) Static and Dynamic web pages
1 Answer
| written 7.3 years ago by |
| HTTP 1.1 | HTTP 1.0 |
|---|---|
| It uses keep-alive-mechanism, where a connection could be reused for more than one request. | In this connection is closed after a single request/response pair. |
| It introduces OPTIONS methods for clients to learn about the capabilities of a server without actually requesting a resource. | In HTTP 1.0 does not have OPTIONS methods. |
| In this Host is compulsory request header & all other header are optional. | In HTTP 1.0 all Request header are optional. |
| It includes a new status code, 100 (continue), to inform the client that the request body should be transmitted. | HTTP 1.0 clients don’t understand the 100 (continue) response. |
| HTTP 1.1 includes the connection header. | HTTP 1.0 proxies don’t understand the Connection header. |
| It makes persistent connections by default. | It does not have provision for persistent connections. |
| HTTP 1.1 able to send/request partial objects, so that bandwidth used efficiently. | There was no way in HTTP 1.0 to request partial objects, so not uses bandwidth efficiently. |
| It defines 24 State response codes. | It defines 16 state response codes. |
| GET Method | POST Method |
|---|---|
| In Get method the parameters are appended to the URL and sent along with header information. | In Post method information is send through a socket back to the web server and it don’t show in URL bar. |
| Parameters are not encrypted. | Parameters are encrypted. |
| It allows bookmarks. | It disallows bookmarks. |
| Get is faster if response content length is set. | Post is slower compare to Get because Post does not write the content length. |
| The amount of information send back using a GET is restricted as URLs can only be 1024 characters. | This can send much more information to the server without any restrictions. |
| Can send only ASCII characters only. | No restrictions can send files even binary data such as serialized java objects! |
| Data can be cached here so don’t used for sending password & other sensitive information. | Data not cached here so it is used for sending password & other sensitive information. |
| GET method is visible to everyone. | POST method is not visible to everyone. |
| Parameters are stored in browser history, so it is less secure. | Parameters are not stored in browser history, so it is more secure. |
| Get should be able to be repeated safely many times. | Operations requested through POST can have side effects for which the user can be held accountable. |
| Static Web Pages | Dynamic Web Pages |
|---|---|
| Loads the same content every time the page is reloaded. | Loads different content each time the page is loaded or refreshed and provides interactive features within the page without re-loading. |
| Content can’t be personalized for a specific user. | Content can be personalized for a specific user based on login or any other parameter. |
| Static sites are easy to develop and a bit experienced people can develop it. | Dynamic websites not easy to develop they require qualified developers to create it, manage it, test it and maintain security of application and database. |
| Static site use for provide some information to the clients like an organization or institute website. | Dynamic website use where content changes frequently on run time. Like an E-commerce site, online examination, etc. |
| Static websites load quickly on client browser because it has only some markup contents. | Dynamic sites take some time to load on client browser because it processes the request server side and create contents dynamically. |
| Static web pages are stored on server hence require more storage space on server. | Dynamic web page use templates and created based on the data sent from the web browser, this can save significant time and server space. |
| It is also called as Design time page creation. | They are also known as on the fly pages. |
| Search engines easily index the static pages. | Since the content of a same page is changing, search engines finds it difficult to index dynamic pages. |
| Less user friendly due to the fixed content. | More user friendly by providing customized content. |
| Static web pages are most costly to maintain and manage as they increase in size. | They are cheaper to manage and maintain. As they provide control of the logic and presentation independent of the content. |
| Static HTML pages exist as individual files on the server. | Dynamic pages don’t actually exist until they are requested by the user. |