"rf" <rf@.invalid> wrote in message
news:EkrDd.107881$...
> "Jim Hubbard" <> wrote
>>
>> I'm trying to learn some about HTML, so any help you can give me would be
>> greatly appreciated.
>>
>> Do all requests and responses require an HTTP header to get through most
>> firewalls as valid HTTP traffic or can headers be omitted once the
>> connection is established as long as the client and server know how to
>> interpret the data?
>
> This is (respectfully) a meaningless question. There is no "connection" in
> the sense of, say, an FTP connection. HTTP is stateless and asynchronous.
> The client issues a request, that request is serviced by the server and
> that
> is the end of the matter. The TCP/IP connection is broken. No further
> interaction. End of conversation.
I must (also respectfully) disagree. The RFC2616
(
ftp://ftp.isi.edu/in-notes/rfc2616.txt) dealing with HTTP protocol defines
"Persistent Connections" that are kept open starting with version 1.1 of the
HTTP Protocol. You would, however, be correct when referring to the HTTP
1.0 specification.
>
>> Is it possible to pass binary over HTTP without converting it to ASCII?
>
> Yes. A jpeg is binary data.
But is it converted to ASCII for the transfer and back from ASCII on the
recieving side?
>
>> Will firewalls block this type of data?
>
> Firewalls block what you tell them to and usually by port address. I doubt
> if a firewall will delve into the data to see if it needs blocking.
Also not quite correct (see
http://www.cert.org/security-improve...ces/p058.html).
A firewall CAN block any packet type based on a number of criteria.
What I am after is learning how the packets are formed that pass binary data
(if possible) over HTTP in such a way that they look like regular, permitted
HTTP traffic. And, can binary data be passed through instead of ASCII
converted data?
Examples of the headers and binary data packet headers would be most
helpful.
Thanks for your input.
Jim