CMLABS / SEO Terms / Dictionary / What is HTTP?

Definition of HTTP

HTTP (Hypertext Transfer Protocol) is a collaborative and distributed computer protocol system that helps users to communicate using data on WWW (World Wide Web). The data are hypertext documents with hyperlinks to resources or other accessible webs.

Purpose of HTTP

The invention of HTTP along with HTML aims to create the first interactive text-based web browser. Today, HTTP is one of the primary ways to use the internet.

How Does HTTP Work

HTTP gives the users a way to interact with web resources such as HTML files by transmitting hypertext messages between clients and servers. The clients usually use Transmission Control Protocol (TCP) connections to communicate with servers. Following are some requests:

  • GET requests a specific resource in general
  • HEAD requests a resource in the HEAD only
  • POST adds content, messages, or data to a new page in an existing web resource
  • PUT modifies an existing resource web directly
  • DELETE removes a certain resource
  • TRACE shows the users any changes or additions made to a web resource
  • OPTIONS shows the users which HTTP methods are available for a specific URL
  • CONNECT converts the request connection to the TCP / IP tunnel
  • PATCH modifies some parts of a resource web

Most Common HTTP Status Codes in SEO

HTTP Status Code 200 – OK

This code indicates a user's request is received and processed well by a browser.

HTTP Status Code 301 – Permanent Redirect

This code indicates the requested URI source has been changed, and the user will be given a new URI.

HTTP Status Code 302 – Temporary Redirect

This code informs the client to browse another URL. The client must temporarily redirect to another web. Many browsers change the 302 code to 303 code with similar functions.

HTTP Status Code 404 – Not Found

This code indicates the requested source is not found at the time, but it may be available in other time.

HTTP Status Code 410 – Gone

This code indicates that the requested source by the user is no longer available. It is for a website that has been removed. The majority of a website's users or owners prefer to use "404 not found" as a substitute code of 410.

HTTP Status Code 500 - Internal Server Error

This code informs the user that there has been a problem experienced by the website internal server.

HTTP Status Code 503 - Service Unavailable

This code informs users that the web page server is overload. It is because lots users visit a site at the same time and make the server down.

Differences Between HTTP and HTTPS

1. URL HTTP di alamat browser adalah http://dan URL HTTPS adalah https://.
2. HTTP tidak aman sedangkan HTTPS lebih aman securitynya.
3. HTTP mengirim data melalui port 80 sementara HTTPS menggunakan port 443.
4. HTTP beroperasi pada lapisan aplikasi, sementara HTTPS beroperasi pada lapisan transportasi antar data.
5. Tidak ada sertifikat SSL yang diperlukan untuk HTTP, sedangkan HTTPS diharuskan memiliki sertifikat SSL dan ditandatangani oleh CA.
6. HTTP tidak memerlukan validasi domain, sedangkan HTTPS membutuhkan setidaknya validasi domain dan sertifikat tertentu bahkan memerlukan validasi dokumen hukum.
7. Tidak ada enkripsi dalam HTTP, sedangkan pada HTTPS data dienkripsi sebelum dikirim.

Related Terms


Hypertext Markup Language is a markup language that is used to build a web page


A web page can contain hyperlink to another site or to a file to download, and other resources.

WWW Prefix

Banyak nama host yang digunakan untuk World Wide Web dimulai dengan www karena praktik penamaan host.

Enable Notifications    Ok No thanks