HTTPS : Hyper Text Transfer Protocol

Before we hit https we need to understand http.

So http is a stateless protocol. By stateless we mean its commands are executed independently without any knowledge of the commands before it.

All the webpages are written in a special language called Hyper text markup language (HTML). HTTP transfers these files between client and server. Http is TCP based and sends the following messages to fetch and deliver webpages.

  • GET requests a specific resource in its entirety
  • HEAD requests a specific resource without the body content
  • POST adds content, messages, or data to a new page under an existing web resource
  • PUT directly modifies an existing web resource or creates a new URI if need be
  • DELETE gets rid of a specified resource
  • TRACE shows users any changes or additions made to a web resource
  • OPTIONS shows users which HTTP methods are available for a specific URL
  • CONNECT converts the request connection to a transparent TCP/IP tunnel
  • PATCH partially modifies a web resource

The major flaw with http is all the data is transferred in clear text which is major security risk. To solve this enter HTTPS.

HTTPS takes the well-known and understood HTTP protocol, and simply layers a SSL/TLS (hereafter referred to simply as “SSL”) encryption layer on top of it. Servers and clients still speak exactly the same HTTP to each other, but over a secure SSL connection that encrypts and de-crypts their requests and responses. 

In step one, the user request website on his browser.

The browser requests the DNS server to fetch this website. The DNS then queries the FDQN and resolves its to an ip address. The server with the resolved IP address responds back with the hello message. This hello message contains a SSL Certificate.

The SSL certificate is the server’s way of saying to client that.

I am who you think i am and you can even verify this with my certificate.

The client browser will read this certificate and see if it trust the CA that signed the Web servers certificate. If the browser does trust the CA then the client verifies the certificate with the CA.

Once the trust has been established the browser sends an encryption key to the web server which the browser has encrypted with the public key of the web server.

After receiving the key, the web browser will de-crypt the key using its own private key and will perform symmetric encryption for the date exchange between the client browser and web server.

Comments

  1. g which

    Wonderful blog! Do you have any suggestions for aspiring writers?
    I’m hoping to start my own site soon but I’m a little lost on everything.
    Would you propose starting with a free platform like WordPress
    or go for a paid option? There are so many options out there that I’m completely confused ..
    Any ideas? Thanks!

  2. g by

    Your means of describing everything in this article is genuinely fastidious,
    every one be able to simply understand it, Thanks a lot.

  3. g can

    When someone writes an piece of writing he/she maintains the idea of a user in his/her brain that how a user
    can understand it. So that’s why this article is perfect.
    Thanks!

  4. g can

    Hey! I know this is kinda off topic but I’d figured I’d ask.
    Would you be interested in trading links or maybe guest writing a blog
    article or vice-versa? My blog addresses a lot of the same topics as yours and I feel we could greatly benefit from each other.

    If you are interested feel free to send me an email.
    I look forward to hearing from you! Terrific blog by the
    way!

  5. http://tinyurl.com/yclco3pv

    Good day! I know this is kind of off topic but I was wondering which blog platform are you using for
    this website? I’m getting fed up of WordPress because
    I’ve had issues with hackers and I’m looking at
    options for another platform. I would be fantastic if
    you could point me in the direction of a good platform.

  6. i-learn.biz

    Hi, i feel that i saw you visited my site so i came to return the prefer?.I
    am trying to find things to enhance my web site!I
    assume its ok to use some of your concepts!!

  7. cbd oil that works 2020

    My programmer is trying to persuade me to move to .net from PHP.

    I have always disliked the idea because of the costs.
    But he’s tryiong none the less. I’ve been using Movable-type on a variety of websites for about a year
    and am worried about switching to another platform. I have heard very good things about blogengine.net.
    Is there a way I can transfer all my wordpress content into it?

    Any help would be greatly appreciated!

  8. cbd oil that works 2020

    Do you have a spam issue on this site; I also am a blogger, and I was wondering
    your situation; we have developed some nice procedures and
    we are looking to trade strategies with others, be sure to shoot me an email if interested.

  9. web hosting company

    Hi there! I could have sworn I’ve been to this site
    before but after checking through some of the post I realized it’s new to me.

    Anyways, I’m definitely delighted I found it and
    I’ll be book-marking and checking back frequently!

  10. web host

    Hi, Neat post. There is an issue along with your website in web explorer, would check this?

    IE nonetheless is the marketplace chief and a huge component to other
    folks will leave out your magnificent writing because of this problem.

  11. web hosting company

    Nice post. I learn something totally new and challenging on websites I
    stumbleupon every day. It’s always helpful to
    read through articles from other writers and practice
    something from other web sites.

  12. web hosting companies

    The other day, while I was at work, my sister stole my apple ipad
    and tested to see if it can survive a twenty five foot drop,
    just so she can be a youtube sensation. My iPad is now broken and she has 83 views.
    I know this is totally off topic but I had to share it with someone!

  13. web hosting sites

    wonderful post, very informative. I ponder why the other specialists of this sector don’t notice this.
    You should continue your writing. I’m confident, you have a huge readers’ base already!

  14. hosting services

    Thanks a bunch for sharing this with all of us you really recognise what you’re speaking about!
    Bookmarked. Kindly additionally discuss with my site =).

    We will have a hyperlink alternate agreement among us

  15. best web hosting sites

    Can I simply say what a comfort to find somebody that really understands what they’re talking about on the
    web. You certainly realize how to bring an issue to light and make it important.
    More people must look at this and understand this side
    of your story. It’s surprising you aren’t more popular given that you certainly
    have the gift.

  16. cheap flights

    Whats up this is somewhat of off topic but I was wondering if blogs use WYSIWYG editors or if you have to manually code with HTML.
    I’m starting a blog soon but have no coding know-how so I wanted to get
    advice from someone with experience. Any help would
    be greatly appreciated!

  17. cheap flights

    I blog quite often and I truly thank you for your content.
    This article has really peaked my interest.
    I am going to book mark your website and keep checking for new information about once per week.

    I opted in for your Feed as well. cheap flights 34pIoq5

  18. cheap flights

    Please let me know if you’re looking for a article writer for your site.
    You have some really good posts and I feel I would be
    a good asset. If you ever want to take some of the load off, I’d absolutely love
    to write some material for your blog in exchange for a link back to
    mine. Please shoot me an email if interested.

    Regards! 3aN8IMa cheap flights

  19. roulette game

    We are a group of volunteers and starting a brand new scheme in our community.
    Your site offered us with helpful info to work on. You have done a formidable task and our whole neighborhood will probably be thankful to you.

  20. basic of sports betting

    Greetings! I know this is kind of off topic but I was wondering if you knew where I could get a captcha plugin for my comment
    form? I’m using the same blog platform as yours and I’m having
    trouble finding one? Thanks a lot!

  21. casino online

    Pretty section of content. I just stumbled upon your site and in accession capital to assert that I acquire in fact enjoyed account your blog posts.
    Anyway I’ll be subscribing to your feeds and even I achievement you access consistently rapidly.

  22. web host

    Having read this I believed it was rather enlightening.
    I appreciate you finding the time and energy to put this informative article together.

    I once again find myself spending way too much time both reading and leaving comments.

    But so what, it was still worthwhile!

  23. cheap flights

    I’d like to thank you for the efforts you’ve put in penning this website.
    I really hope to view the same high-grade blog posts from
    you later on as well. In truth, your creative
    writing abilities has inspired me to get my very own site now 😉

  24. history of basketball

    Howdy! This article couldn’t be written any better!
    Going through this post reminds me of my previous roommate!

    He continually kept talking about this. I most certainly will send
    this article to him. Fairly certain he will have a great read.
    Thanks for sharing!

  25. casino bonus online

    Definitely believe that that you said. Your favourite reason seemed to be
    at the web the easiest factor to take note of.
    I say to you, I definitely get irked whilst people consider
    issues that they just don’t know about. You controlled to hit the nail
    upon the highest and also outlined out the entire
    thing without having side-effects , people
    can take a signal. Will likely be again to get more.
    Thank you

  26. online casinos

    I’m extremely inspired with your writing talents and also with the structure for your weblog.
    Is that this a paid topic or did you modify it your
    self? Either way stay up the excellent high quality writing, it’s uncommon to see a nice weblog like this one these days..

  27. cheap flights

    I would like to thank you for the efforts you’ve put in penning this website.
    I am hoping to see the same high-grade content from you in the
    future as well. In truth, your creative writing abilities has encouraged me to
    get my own, personal site now 😉

  28. black mass

    Hi! I know this is kinda off topic nevertheless I’d figured I’d ask.
    Would you be interested in trading links or maybe guest authoring a
    blog post or vice-versa? My website goes over a lot of the same subjects as yours and I think we could greatly benefit from each other.

    If you happen to be interested feel free to shoot me an e-mail.
    I look forward to hearing from you! Terrific blog by the way!

  29. best web hosting sites

    Someone necessarily help to make significantly articles I’d state.
    This is the first time I frequented your website page and so far?
    I amazed with the analysis you made to create this actual post amazing.
    Wonderful job!

  30. play poker online

    Hello are using WordPress for your blog platform?
    I’m new to the blog world but I’m trying to get started and set up my own. Do you need any coding knowledge to
    make your own blog? Any help would be really appreciated!

  31. best website hosting

    I like the valuable information you provide for your articles.
    I’ll bookmark your blog and take a look at again here frequently.
    I’m quite certain I’ll learn many new stuff proper right here!
    Best of luck for the next!

  32. baccarat game

    I loved as much as you will receive carried out right here.
    The sketch is attractive, your authored material stylish.
    nonetheless, you command get bought an edginess over that you wish be delivering the
    following. unwell unquestionably come more formerly again as exactly the same nearly a lot often inside
    case you shield this hike.

  33. travel for business

    Does your blog have a contact page? I’m having a tough time locating
    it but, I’d like to send you an email. I’ve got some recommendations for your blog you might be interested in hearing.
    Either way, great blog and I look forward to seeing it expand over
    time.

  34. best odds in casino

    I’m truly enjoying the design and layout of your blog.
    It’s a very easy on the eyes which makes it much more pleasant for me to come here and visit more often. Did you hire out a
    developer to create your theme? Exceptional work!

  35. nba betting

    I am no longer positive where you’re getting your info,
    but good topic. I needs to spend some time finding out more or figuring out more.
    Thanks for fantastic info I was searching for this info for my mission.

  36. Denrok

    [url=http://finasteridep.com/]propecia price nz[/url] [url=http://ataraxbuy.com/]atarax cost uk[/url] [url=http://hydroxychloroquinemd.com/]plaquenil 200[/url] [url=http://zoloftsrt.com/]price of zoloft without insurance[/url] [url=http://erythromycinbio.com/]erythromycin in india[/url]

  37. Ashrok

    [url=http://dapoxetinetab.com/]avana 200 mg[/url] [url=http://baclophen.com/]buy baclofen usa[/url] [url=http://celexaoral.com/]celexa cost[/url] [url=http://antabusepill.com/]antabuse where to buy[/url] [url=http://buyviagra.us.org/]buy sildenafil online uk[/url]

  38. online sports betting

    When I originally commented I seem to have clicked the -Notify me when new comments are added- checkbox
    and from now on whenever a comment is added I get four emails with the
    exact same comment. Is there a means you are able to remove me from that
    service? Kudos!

  39. Carlrok

    [url=https://dapoxetinesale.com/]dapoxetine tablets online in india[/url] [url=https://genuinetadalafil.com/]where to buy generic cialis in usa[/url] [url=https://suhagrabest.com/]suhagra 100 online[/url] [url=https://kamagradp.com/]kamagra oral jelly thailand fake[/url] [url=https://bupropionwl.com/]how to get zyban prescription[/url]

  40. casino sign up bonus no deposit

    I do not know whether it’s just me or if everyone else experiencing problems with your website.
    It appears as if some of the text on your posts are running off the screen. Can someone else please provide feedback and let me know if this is happening
    to them too? This may be a problem with my browser because I’ve had
    this happen previously. Kudos

  41. ebony slut public pooping

    Today, I went to the beachfront with my kids. I found a sea shell and gave it to my 4 year old daughter and
    said “You can hear the ocean if you put this to your ear.” She placed the shell to her ear and screamed.
    There was a hermit crab inside and it pinched her
    ear. She never wants to go back! LoL I know this is
    entirely off topic but I had to tell someone!

  42. Paulrok

    [url=https://kamagraotc.com/]kamagra 100mg prescription[/url] [url=https://paxiltab.com/]paroxetine 60 mg[/url] [url=https://goviagra.com/]online pharmacy viagra[/url] [url=https://aripiprazoleabilify.com/]drug abilify[/url] [url=https://priligypill.com/]dapoxetine generic[/url]

  43. Jasonrok

    [url=http://trazodome.com/]trazodone drug[/url] [url=http://viagraeng.com/]cheap sildenafil online[/url] [url=http://brandgenericmedications.com/]minocycline cheap[/url] [url=http://viagrarel.com/]sildenafil pharmacy[/url] [url=http://tadalafilalt.com/]tadalafil compare prices[/url] [url=http://viagrabay.com/]order viagra soft tabs[/url] [url=http://hydroxychloroquinehq.com/]plaquenil hydroxychloroquine[/url] [url=http://levitrabn.com/]generic vardenafil online[/url] [url=http://tbpill.com/]where to buy vpxl[/url] [url=http://inderalm.com/]propranolol price[/url]

  44. Gia Dinh

    Hey there are using WordPress for your site platform?
    I’m new to the blog world but I’m trying to get started and create my own. Do you require any html coding knowledge to make your own blog?

    Any help would be really appreciated!

  45. Gia Dinh

    wonderful issues altogether, you just won a emblem new reader.
    What may you recommend about your publish that you just made some days in the past?
    Any certain?

  46. canadian pharmacy online

    Greetings from Florida! I’m bored at work so I decided to browse your blog
    on my iphone during lunch break. I enjoy the information you present here and
    can’t wait to take a look when I get home. I’m surprised at how fast your blog loaded on my cell phone ..

    I’m not even using WIFI, just 3G .. Anyhow, wonderful blog!

    my blog :: canadian pharmacy online

  47. discuss

    Greate pieces. Keep writing such kind of info on your site.
    Im really impressed by your site.
    Hi there, You have performed an excellent job. I’ll certainly digg it and in my view suggest to my friends.
    I am confident they’ll be benefited from this site.

    Here is my page … discuss

  48. Angelo

    Hi there all, here every person is sharing such know-how, thus it’s fastidious to read this blog,
    and I used to go to see this blog all the time.

  49. Aracely

    Heya just wanted to give you a quick heads up and let you know a few of the images aren’t loading correctly.

    I’m not sure why but I think its a linking issue.

    I’ve tried it in two different web browsers and both show the same results.

  50. Kia

    Hello, Neat post. There is a problem along with your website in internet explorer, would test this?
    IE still is the market chief and a big element of folks will
    pass over your fantastic writing due to this problem.

  51. Connie

    Nice weblog right here! Also your web site lots
    up very fast! What web host are you the usage of? Can I
    get your associate hyperlink on your host? I
    wish my site loaded up as fast as yours lol

  52. Maira

    Thanks , I’ve recently been looking for information about
    this subject for a while and yours is the greatest I have discovered till now.
    But, what concerning the conclusion? Are you certain concerning the supply?

  53. Jamal

    My brother suggested I might like this blog. He was totally right.
    This post actually made my day. You can not imagine simply how much time I had spent for this
    information! Thanks!

  54. Elisa

    Fantastic goods from you, man. I have understand your
    stuff previous to and you’re just extremely magnificent.
    I actually like what you have acquired here, really like what you are stating and the way in which you say
    it. You make it entertaining and you still take care of to keep it wise.
    I cant wait to read far more from you. This is actually a terrific web site.

  55. Chelsea

    First of all I would like to say excellent blog!
    I had a quick question in which I’d like to ask
    if you do not mind. I was curious to find
    out how you center yourself and clear your thoughts prior to writing.
    I have had trouble clearing my mind in getting my ideas
    out. I truly do take pleasure in writing however it just seems like the first 10
    to 15 minutes tend to be lost simply just trying to figure out how to begin. Any recommendations or hints?
    Kudos!

  56. lukasbkxo423.almoheet-travel.com

    I know this if off topic but I’m looking into starting my own weblog and was
    wondering what all is needed to get setup? I’m assuming having a blog
    like yours would cost a pretty penny? I’m not very internet savvy so
    I’m not 100% sure. Any recommendations or advice would be greatly
    appreciated. Appreciate it

  57. dallaszxqv395.creatorlink.net

    Its like you read my mind! You appear to know so much about this, like
    you wrote the book in it or something. I think that you can do with some pics to drive the message home a bit,
    but instead of that, this is excellent blog. An excellent read.
    I’ll definitely be back.

  58. https://diigo.com/0iwoak

    Great post. I used to be checking constantly this weblog and I am inspired!
    Very helpful information specifically the final part :
    ) I deal with such info much. I used to be looking for this certain info for a long
    time. Thanks and best of luck.

  59. keeganfbic207.wordpress.com

    Attractive section of content. I just stumbled upon your web site
    and in accession capital to assert that I get in fact enjoyed account your blog posts.
    Any way I’ll be subscribing to your feeds and even I achievement you access consistently rapidly.

  60. https://diigo.com/0iwost

    you’re in point of fact a excellent webmaster. The site loading
    pace is amazing. It kind of feels that you are doing any distinctive trick.
    In addition, The contents are masterwork. you’ve performed a great process on this matter!

  61. DQ Express

    Normally I don’t learn article on blogs, however I wish to say that this
    write-up very pressured me to try and do so! Your writing taste has been amazed me.
    Thanks, very great post.

  62. raymondrqzo665.jigsy.com

    I have been browsing online greater than three hours these
    days, but I never found any interesting article like yours.
    It’s beautiful worth sufficient for me. In my view,
    if all web owners and bloggers made excellent content material as you did,
    the internet can be much more helpful than ever before.

  63. Dara Philben

    I simply want to say I am just newbie to blogs and seriously liked you’re blog site. Most likely I’m want to bookmark your website . You surely come with outstanding well written articles. Kudos for sharing with us your web page.

  64. odds in sports betting

    Hey just wanted to give you a quick heads up. The text in your
    article seem to be running off the screen in Safari. I’m not sure if this is
    a format issue or something to do with web browser
    compatibility but I figured I’d post to let
    you know. The design look great though! Hope you get the issue resolved soon. Many thanks

  65. online casino games

    Fantastic goods from you, man. I have be aware your stuff previous to and you’re just
    too excellent. I actually like what you have obtained here, really
    like what you are stating and the best way through which you are saying it.
    You make it entertaining and you continue to take
    care of to keep it smart. I can not wait to learn far more from you.
    That is really a great web site.

  66. putockers9

    I have to thank you for the efforts you have put in penning this blog.
    I’m hoping to see the same high-grade content from
    you later on as well. In fact, your creative writing abilities has
    encouraged me to get my own, personal website now 😉

  67. putlocker

    Whats up are using WordPress for your site platform? I’m new to the blog world but I’m
    trying to get started and create my own. Do you need any coding knowledge to make your
    own blog? Any help would be really appreciated!

  68. click here

    This is very interesting, You are a very skilled blogger.
    I have joined your rss feed and look forward to seeking more of your magnificent post.
    Also, I have shared your site in my social networks!

  69. 바카라사이트

    hey there and thank you for your info – I have certainly picked up anything new from right here.
    I did however expertise some technical points using this website,
    since I experienced to reload the site many times previous to I could get it to load properly.
    I had been wondering if your web host is OK? Not that I am complaining, but sluggish loading instances times will very frequently affect
    your placement in google and could damage your quality score if advertising and marketing with Adwords.
    Well I am adding this RSS to my email and could look
    out for a lot more of your respective exciting content. Ensure that you update this
    again soon.

  70. covid

    Superb post however I was wondering if you could write a litte more
    on this subject? I’d be very thankful if you could elaborate a little bit further.
    Kudos!

  71. sprzątanie

    I just could not leave your site before suggesting that I extremely enjoyed the standard info
    an individual provide to your visitors? Is going to be
    again frequently to investigate cross-check new posts

  72. covid

    You really make it seem so easy together with your presentation however I find this matter
    to be actually one thing which I think I might by no means understand.
    It kind of feels too complicated and extremely broad
    for me. I am taking a look ahead in your subsequent put up, I’ll try to get the hang of it!

  73. web link

    I just want to say I’m new to weblog and truly enjoyed you’re website. Very likely I’m likely to bookmark your website . You really have really good articles. Bless you for sharing with us your blog site.

  74. Get More Information

    Thanks for your exciting article. One other problem is that mesothelioma is generally due to the inhalation of dust from asbestos, which is a very toxic material. It is commonly viewed among personnel in the construction industry who have long experience of asbestos. It could be caused by residing in asbestos protected buildings for years of time, Your age plays a huge role, and some individuals are more vulnerable on the risk than others.

  75. m.sc digital marketing

    I wanted to jot down a quick comment to appreciate you for those fantastic tips and tricks you are posting at this site. My extensive internet look up has at the end been paid with useful information to exchange with my visitors. I would state that that we website visitors actually are unquestionably lucky to live in a remarkable site with very many special professionals with beneficial secrets. I feel quite blessed to have used your entire website and look forward to many more pleasurable times reading here. Thanks once again for all the details.

  76. who renovates houses

    A large percentage of of what you say happens to be astonishingly legitimate and it makes me wonder why I hadn’t looked at this with this light previously. This piece really did switch the light on for me as far as this specific topic goes. Nevertheless there is actually just one factor I am not necessarily too cozy with and while I make an effort to reconcile that with the central theme of your issue, allow me see just what all the rest of the readers have to say.Well done.

  77. click here to read

    I just want to mention I am just very new to blogging and honestly enjoyed this page. Likely I’m going to bookmark your website . You certainly come with fabulous article content. Thank you for sharing your website.

  78. Bosch zu verkaufen

    I am curious to find out what blog platform you happen to be using? I’m having some minor security problems with my latest blog and I would like to find something more safeguarded. Do you have any suggestions?

  79. Jill Syler

    It’s actually a great and helpful piece of information. I’m glad that you simply shared this helpful info with us. Please keep us informed like this. Thanks for sharing.

  80. dragons

    Woah! I’m really loving the template/theme of this site.

    It’s simple, yet effective. A lot of times it’s challenging to
    get that “perfect balance” between usability and visual appearance.
    I must say you’ve done a superb job with this. Also, the blog loads extremely
    fast for me on Firefox. Outstanding Blog!

  81. Pretty Gaming

    Oh my goodness! Incredible article dude! Thanks, However I am experiencing difficulties with your RSS. I don’t know why I am unable to subscribe to it. Is there anyone else getting similar RSS issues? Anyone who knows the answer can you kindly respond? Thanx!!

  82. clothing

    Aw, this was an exceptionally nice post. Taking the time and actual effort to generate a top notch article… but what can I say… I procrastinate a lot and never manage to get nearly anything done.

  83. buy generic viagra

    The next time I read a blog, Hopefully it doesn’t disappoint me just as much as this particular one. After all, Yes, it was my choice to read, but I really thought you’d have something useful to say. All I hear is a bunch of complaining about something that you could possibly fix if you weren’t too busy seeking attention.

  84. jessica rabbit vibrator

    Have you ever thought about including a little bit more than just your articles? I mean, what you say is valuable and all. But think of if you added some great graphics or video clips to give your posts more, “pop”! Your content is excellent but with pics and video clips, this blog could undeniably be one of the greatest in its niche. Superb blog!