Announcement

Collapse
No announcement yet.

The next version of HTTP

Collapse
This topic is closed.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    The next version of HTTP

    This piqued my interest:

    https://arstechnica.com/gadgets/2018...-be-using-tcp/

    It isn't near ready for prime time, but it is likely to arrive in the next 5 years or so.

    My expectation is that there will be exploits buried in the code which will need to be discovered and fixed, just as we are doing today with many pieces of code which run our networks and computer systems.

    Something to watch. A couple of questions:

    How long will the current HTTP protocols be supported? They Should be "grandfathered" by hardware manufacturers but I'm not hopeful that this will happen.

    Will older systems be broken by this?

    PS: my original title line isn't being accepted and I don't see where the problem is:

    "Article - The next version of HTTP won’t be using TCP"

    Does anyone see a problem with that text? Is it the apostrophe in the contraction?
    Kubuntu 23.11 64bit under Kernel 6.8.8, Hp Pavilion, 6MB ram. All Bow To The Great Google... cough, hack, gasp.

    #2
    The offending character is "your" apostrophe in the word won't. It is a 'smart quote', not a regular apostrophe. What browser and possibly plug-ins are you using to connect to KFN?

    Check out the od command in a konsole.
    Code:
    Last login: Tue Nov 13 16:15:03 on ttys000
    Pauls-iMac:~ paul$ echo "won’t" | od
    0000000    067567  161156  114600  005164                                
    0000010
    Pauls-iMac:~ paul$ echo "’t" | od
    0000000    100342  072231  000012                                        
    0000005
    Pauls-iMac:~ paul$ echo "won’t" | od -
    od: -: No such file or directory
    od: -: Bad file descriptor
    Pauls-iMac:~ paul$ echo "won’t" | od -c
    0000000    w   o   n   ’  **  **   t  \n                                
    0000010
    Pauls-iMac:~ paul$ man od
    Pauls-iMac:~ paul$ echo "won’t" | od -a
    0000000    w   o   n   ?  80  99   t  nl                                
    0000010
    Pauls-iMac:~ paul$
    Using Kubuntu Linux since March 23, 2007
    "It is a capital mistake to theorize before one has data." - Sherlock Holmes

    Comment


      #3
      The comments are very interesting.
      The most interesting comment is:

      iAPX Smack-Fu Master, in training
      reply
      Nov 12, 2018 5:25 PM
      Popular
      The problem is not HTTP over TCP, it is out-sourced Ads and trackers.

      67 requests, 1.0MB transferred, 1.48s with AdBlock Plus and my own Tracker Blocking Chrome Extension.
      263 requests, 2.8MB transferred, 26.92s without any of that.
      This is the home page of Ars Technica as I write it (full reload).

      Do you think that HTTP/3 will generate 4X less request, will be 3X faster to transfer and will be 18X faster to complete loading?!?

      This is not an HTTP problem, this a website design and abuse of ads and tracker problem
      Google is trying to solve or hide a Google created problem.
      I get about the same results turning ad blockers and noscript on and off.

      HTTP/TCP have built-in protocols to make sure packets arrrive, they arrive correctly, and in order. UDP does not have such requirements. There is no guarantee that a packet sent will be received, and the receiver has NO way of knowing that. To make UDP useful they'd have to implement the reception, error-checking and ordering on top of UDP, and they'd end up with "HTTP".

      Then there is the problem of adoption. IPv6 has been "ready" for 18 years and it still has only about 25% (the last time I checked) of the Internet traffic in the US. (Other countries vary higher and lower). IF QUIC is adopted it will probably take as long to become common as IPv6 is taking, if not longer.

      QUIC may speed up trunkline traffic but I'll wager that it will be converted to HTTP by the ISP's or their immediate precursor. There is TOO much work written in HTTP to dump it in favor of QUIC. For example, the State of Nebraska uses Oracle's APEX to write HTTP based webpages interfaced with Oracle 10g and they have thousands of pages on the web and have invested millions in $$$ and over a couple million person-hours to write those HTTP pages. Not only will the State NOT change those pages to UDP they couldn't afford to do so even if they wanted to. And yes, I've written and used "automatic conversion" scripts so I know that the hype they generate is MUCH more than the results they give. Just write scripts to convert Lotus Notes to Microsoft's Office, et. al., and you'll know what I mean. So, who ever vends the State of Nebraska's Internet service will be sure to send and receive HTTP packets. And, Nebraska isn't even a big fish in the pond full of the 50 states, to say nothing of the International pond of 200+ countries and their political subdivisions. QUIC adoption would make a tortise seem like lightening.

      That's why my bet is that QUIC will be used on the main trunks and feeder lines but not at the ISP level.
      Last edited by GreyGeek; Nov 14, 2018, 12:10 PM.
      "A nation that is afraid to let its people judge the truth and falsehood in an open market is a nation that is afraid of its people.”
      – John F. Kennedy, February 26, 1962.

      Comment


        #4
        I'm using a Firefox browser fork, Palemoon. I see the apostrophe and understand the problem... Thanks for the feedback.
        Kubuntu 23.11 64bit under Kernel 6.8.8, Hp Pavilion, 6MB ram. All Bow To The Great Google... cough, hack, gasp.

        Comment


          #5
          You can check the configuration settings in Palemoon to see if there is a smart quoting option.
          Using Kubuntu Linux since March 23, 2007
          "It is a capital mistake to theorize before one has data." - Sherlock Holmes

          Comment


            #6
            GG: I concur. It will be long time coming and perhaps not even visible to the end user (you and I). Like so many other changes, I expect to encounter problems with implementation and exploitation by the "script kiddies"...

            Your comment about ISPs and site developers not wanting to dump their HTTP code is spot on.
            Kubuntu 23.11 64bit under Kernel 6.8.8, Hp Pavilion, 6MB ram. All Bow To The Great Google... cough, hack, gasp.

            Comment


              #7
              Originally posted by Snowhog View Post
              The offending character is "your" apostrophe in the word won't. It is a 'smart quote', not a regular apostrophe. What browser and possibly plug-ins are you using to connect to KFN?

              Check out the od command in a konsole.
              Code:
              Last login: Tue Nov 13 16:15:03 on ttys000
              Pauls-iMac:~ paul$ echo "won’t" | od
              0000000    067567  161156  114600  005164                                
              0000010
              Pauls-iMac:~ paul$ echo "’t" | od
              0000000    100342  072231  000012                                        
              0000005
              Pauls-iMac:~ paul$ echo "won’t" | od -
              od: -: No such file or directory
              od: -: Bad file descriptor
              Pauls-iMac:~ paul$ echo "won’t" | od -c
              0000000    w   o   n   ’  **  **   t  \n                                
              0000010
              Pauls-iMac:~ paul$ man od
              Pauls-iMac:~ paul$ echo "won’t" | od -a
              0000000    w   o   n   ?  80  99   t  nl                                
              0000010
              Pauls-iMac:~ paul$
              Interesting. I learn something new every day here.

              Here's my output:
              Code:
              GreyGeek:~$ echo  "won't" | od -c
              0000000   w   o   n   '   t  \n
              0000006
              jerry@GreyGeek:~$ echo  "won't" | od -a
              0000000   w   o   n   '   t  nl
              0000006
              "A nation that is afraid to let its people judge the truth and falsehood in an open market is a nation that is afraid of its people.”
              – John F. Kennedy, February 26, 1962.

              Comment


                #8
                Snowhog, I see that the apostrophe needs to be escaped or converted to left apostrophe (`). I just copied the text from the original article and did not see the contraction until the KFN entry form dialog choked on it. My bad.
                Kubuntu 23.11 64bit under Kernel 6.8.8, Hp Pavilion, 6MB ram. All Bow To The Great Google... cough, hack, gasp.

                Comment


                  #9
                  Originally posted by TWPonKubuntu View Post
                  My bad.
                  Not really, IMO. From Wikipedia:
                  U+2019 ’ RIGHT SINGLE QUOTATION MARK
                  Punctuation apostrophe. Serves as both an apostrophe and closing single quotation mark. This is the preferred character to use for apostrophe according to the Unicode standard.
                  We'll see more of it as this "preferred" usage spreads. I try to remember to use it in scripting contexts.
                  Regards, John Little

                  Comment


                    #10
                    But it isn't on a standard (US) keyboard, at least, it isn't on mine. That was the first thing I looked for when TWPonKubuntu posted.
                    Using Kubuntu Linux since March 23, 2007
                    "It is a capital mistake to theorize before one has data." - Sherlock Holmes

                    Comment


                      #11
                      Maybe I'm wrong, because I'm absolutely no expert on this kind of things. But as far as I know the protocol has nothing to do with the code of the site. As far as I understand it, the changes will be on the server side and in the browsers. If you really have to change html/css etc., it's not going to work. w3c tried that with replacing html with xhtml and that failed completely.
                      Some evil ghost whispers in my ear Google is not doing this only because they love humanity. I wonder if this can mean you won't be able to block only a request for an ad, or only for a script, etc. That would be in Google's interest, because you won't be able to block their ads. But I have too less knowledge to be sure of this.

                      Comment


                        #12
                        Several in the comment section remarked that they didn't trust Google's motives. Neither do I, since they've renigged on their "Do No Evil" promise.
                        "A nation that is afraid to let its people judge the truth and falsehood in an open market is a nation that is afraid of its people.”
                        – John F. Kennedy, February 26, 1962.

                        Comment


                          #13
                          About the only thing I trust is that Google will continue to do what it has done in the past, hence they are not to be trusted to do what is best for the end user (You and I again).
                          Kubuntu 23.11 64bit under Kernel 6.8.8, Hp Pavilion, 6MB ram. All Bow To The Great Google... cough, hack, gasp.

                          Comment


                            #14
                            (This is the community café sub-forum...)
                            I don't think you guys get Google, and why they've been so successful.

                            They're not like traditional advertisers, that pander to evil corporate marketers that want to brainwash consumers; it is not in their interest to sell out their users completely the way, say, Facebook does. By "not in their interest" I just mean there's more profitable approaches. If Google gets it right you get ads you want to see, and their paying customers have found that it's much more effective and efficient to get clicks from Google than the old scattergun ads.

                            So Google doesn't want to align themselves with the advertisers and slavishly serve you up to them. It's better for Google to balance the users' interests with the advertisers. Of course this is achieved only somewhat, but assuming they're the old wolves in new clothing misses a lot IMO.

                            Much of the criticism directed at Google is calumny originating from those whose entire business models are being subverted by them. (F. ex., Microsoft, TV, publishing...) To rein in Google, parroting both that stuff and criticism due to the old ways, won't help.

                            And rein them in we must...

                            Regards, John Little
                            Regards, John Little

                            Comment


                              #15
                              Here's why I find Google evil: https://bugs.chromium.org/p/chromium...tail?id=863230. Soon users who prefer dark themes will have a white ominbox to stare at if the browser being used in Google Chrome 71 and higher
                              Kubuntu 20.04

                              Comment

                              Working...
                              X