==Protocol is the standard means, rules and conventions which are accepted==. It is the beginning and the core of the web. HTTP is the Hyper Text Transfer Protocol; it is a Web-based protocol. ==It is rules for providing to the web user, and it is a standard delivered to the clients from all common web servers.==
When the web browser wants a user requesting documents, the server changes the document and the web browser converts this document to the appropriate type again. And it's getting sent to the user. ==It therefore serves to transmit files which contain web pages to users based on web protocols.== Human beings made standards that can speak with all of webs. We called these standards a protocol, and when communicate on the web, it can communicate to suit internet protocols.
The User uses their computer and connects Web server (Google, Yahoo, etc.) through Internet. Consider an example where user trying to access Google:
1. Enter http://www.google.com in the address bar using a web browser.
2. Web browser request information to the Google web server by the HTTP protocols.
3. Web server receives requests, and it sends the answer to the computer.
4. Web browser received the HTTP protocol information represented by texts and pictures.
==HTTP or hypertext transfer protocol is an application protocol for distributed, collaborative, hypermedia information systems that allows users to communicate data on the World Wide Web.==
==HTTP was invented alongside HTML to create the first interactive, text-based web browser: the original World Wide Web==. Today, the protocol remains one of the primary means of using the Internet.
As a request-response protocol, HTTP gives users a way to interact with web resources such as HTML files by transmitting hypertext messages between clients and servers. ==HTTP clients generally use Transmission Control Protocol (TCP) connections to communicate with servers==. HTTP utilizes specific request methods in order to perform various tasks:
==All HTTP servers use the GET and HEAD methods, but not all support the rest of these request methods.==
HTTP is a protocol that's built on top of the TCP/IP protocols. ==Each HTTP request is inside an IP packet, and each HTTP response is inside another IP packet--or more typically, multiple packets, since the response data can be quite large==.
Diagram with laptop on left and server on right. Laptop has browser window with "http://www.example.com/index.html" in address bar. Server is labelled with "www.example.com" and its IP address "93.184.216.34". 4 arrows are shown:
==There are many other protocols built on top of TCP/IP, like protocols for sending email (SMTP, POP, and IMAP) and uploading files (FTP)==. All of these protocols enable us to use the Internet to connect with other computers in useful ways, and to communicate and collaborate across wide distances.
==HTTPS stands for Hypertext Transfer Protocol over Secure Socket Layer.== Think of it as a secure version of HTTP. HTTPS is used primarily on web pages that ask you to provide personal or sensitive information (such as a password or your credit card details). When you browse a web page using HTTPS, you are using SSL (Secure Sockets Layer).
For a website to use HTTPS it needs to have an SSL certificate installed on the server. These are usually issued by a trusted 3rd party, referred to as a Certificate Authority (CA). When you browse a web page using HTTPS, you can check the details of the SSL certificate. For example, you could check the validity of it. You could also check that the website does actually belong to the organization you think it does. You can usually do this by double clicking on the browser's padlock icon. The padlock icon only appears when you view a secure site
1. Transfer time
2. Computer IP
3. Web server IP
4. Method (get/post)
5. HTTP protocol version (1.0/1.1)
6. File format (flash, file data, etc.)
7. Reference (Previous web page address)
8. Language (Language type)
9. Encoding (Encoding type of English)
10. Information of web browser (IE/Firefox/Chrome etc.)
11. Cookies (Cookie values stored on my computer)
12. Real transfer content (id = iboss/ password=1234, etc.)
\
\