Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. Other Discussions
  3. The Insider News
  4. Why TCP is evil and HTTP is king

Why TCP is evil and HTTP is king

Scheduled Pinned Locked Moved The Insider News
comquestion
8 Posts 5 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • T Offline
    T Offline
    Terrence Dorsey
    wrote on last edited by
    #1

    Ayende @ Rahien[^]:

    I got asked why RavenDB uses HTTP for transport, instead of TCP. Surely binary TCP would be more efficient to work with, right? Well, the answer it complex, but it boils down to this: Fiddler. Huh? What does Fiddler has to do with RavenDB transport mechanism? Quite a lot, actually. Using HTTP enable us to do a lot of amazing things...

    In short, HTTP is human readable.

    D J 2 Replies Last reply
    0
    • T Terrence Dorsey

      Ayende @ Rahien[^]:

      I got asked why RavenDB uses HTTP for transport, instead of TCP. Surely binary TCP would be more efficient to work with, right? Well, the answer it complex, but it boils down to this: Fiddler. Huh? What does Fiddler has to do with RavenDB transport mechanism? Quite a lot, actually. Using HTTP enable us to do a lot of amazing things...

      In short, HTTP is human readable.

      D Offline
      D Offline
      devvvy
      wrote on last edited by
      #2

      comeon dude, still the "Good vs Evil" talk tcp can be more compacted, all depends on the application

      dev

      J 1 Reply Last reply
      0
      • D devvvy

        comeon dude, still the "Good vs Evil" talk tcp can be more compacted, all depends on the application

        dev

        J Offline
        J Offline
        Jan Steyn
        wrote on last edited by
        #3

        But with compression enabled so too can http :)

        D 1 Reply Last reply
        0
        • T Terrence Dorsey

          Ayende @ Rahien[^]:

          I got asked why RavenDB uses HTTP for transport, instead of TCP. Surely binary TCP would be more efficient to work with, right? Well, the answer it complex, but it boils down to this: Fiddler. Huh? What does Fiddler has to do with RavenDB transport mechanism? Quite a lot, actually. Using HTTP enable us to do a lot of amazing things...

          In short, HTTP is human readable.

          J Offline
          J Offline
          JohnAspras
          wrote on last edited by
          #4

          TCP and HTTP are 2 totally different things,...in conception and use... TCP IS TRANSPORT LAYER in OSI Model HTTP IS APPLICATION LAYER in OSI Model

          P 1 Reply Last reply
          0
          • J JohnAspras

            TCP and HTTP are 2 totally different things,...in conception and use... TCP IS TRANSPORT LAYER in OSI Model HTTP IS APPLICATION LAYER in OSI Model

            P Offline
            P Offline
            Philip Stuyck
            wrote on last edited by
            #5

            It is even like this that HTTP is a protocol on top of TCP, so how evil can TCP be. :)

            D J 2 Replies Last reply
            0
            • J Jan Steyn

              But with compression enabled so too can http :)

              D Offline
              D Offline
              devvvy
              wrote on last edited by
              #6

              sure but why do you need to see the content "in the wire"? formatting to http, compression, encrption, decompression, decrption, reformat to original forms all takes time point is, why Good vs Evil again? (And Cool vs Uncool?), so much ego in developer community

              dev

              1 Reply Last reply
              0
              • P Philip Stuyck

                It is even like this that HTTP is a protocol on top of TCP, so how evil can TCP be. :)

                D Offline
                D Offline
                devvvy
                wrote on last edited by
                #7

                Good vs Evil, Cool vs Uncool - so much ego so much bs in developer's community

                dev

                1 Reply Last reply
                0
                • P Philip Stuyck

                  It is even like this that HTTP is a protocol on top of TCP, so how evil can TCP be. :)

                  J Offline
                  J Offline
                  JohnAspras
                  wrote on last edited by
                  #8

                  No TCP No Nothing my Friend... :)

                  1 Reply Last reply
                  0
                  Reply
                  • Reply as topic
                  Log in to reply
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes


                  • Login

                  • Don't have an account? Register

                  • Login or register to search.
                  • First post
                    Last post
                  0
                  • Categories
                  • Recent
                  • Tags
                  • Popular
                  • World
                  • Users
                  • Groups