• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 299
  • Last Modified:

Terminology question

What do the terms 'HTTP Transport" or "HTTPS Transport"  refer to

If I have a HTTP transport, does that mean the java code will translate and send the data packets contained within HTTP(S) by itself without an external agent.

Does it mean that the java client will receive and translate the data packets from the HTTP(S) stream ?
0
Anthony Lucia
Asked:
Anthony Lucia
  • 2
3 Solutions
 
Pasha KravtsovSupport EngineerCommented:
The Hypertext Transfer Protocol (HTTP) is an application protocol for distributed, collaborative, hypermedia information systems.[1] HTTP is the foundation of data communication for the World Wide Web.

So if you want your java client to send data packets over http it can, HTTPS is when you use HTTP as the transport,  andsecurity is provided by a Secure Sockets Layer (SSL).

http://msdn.microsoft.com/en-us/library/ms734679%28v=vs.110%29.aspx
0
 
Anthony LuciaAuthor Commented:
I understand tunneling, HTTPS, etc

My confusion is what the term 'Transport' is referring to

What do documentas mean when they refer to a HTTP transport
0
 
Pasha KravtsovSupport EngineerCommented:
Mind sharing which documents you are referring to?
And I would like that maybe it's just a library name in some programming languages? Or they just say it like "Hypertext Transfer Protocol" just saying transfer after for the heck of it?
0
 
mccarlIT Business Systems Analyst / Software DeveloperCommented:
@NewJerseyDave,

Yes, I think your general thinking on this is correct. This is how I would describe it...  A HTTP Transport is something (can be a lot of different things) that uses the HTTP protocol to send/receive some higher level data. eg, you could say that a web browser uses a HTTP transport to request a web page from a server and then the server uses a HTTP transport to return the resultant HTML content back to the browser.

Also, yes, if you have some Java code that provides a HTTP transport (either built it to the JRE like HttpUrlConnection or external library such as Apache HttpClient) then it will handle the HTTP details of the exchange, such as setting some default headers, using the correct formats for the request line and header lines, etc. This java code will also then present you with an InputStream and/or OutputStream to receive/send the higher level content across that HTTP transport.

Hope that helps!
0

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now