<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://brwiki2.brulescorp.com/brwiki2/index.php?action=history&amp;feed=atom&amp;title=HTTP%3DCLIENT</id>
	<title>HTTP=CLIENT - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://brwiki2.brulescorp.com/brwiki2/index.php?action=history&amp;feed=atom&amp;title=HTTP%3DCLIENT"/>
	<link rel="alternate" type="text/html" href="https://brwiki2.brulescorp.com/brwiki2/index.php?title=HTTP%3DCLIENT&amp;action=history"/>
	<updated>2026-04-17T07:20:08Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://brwiki2.brulescorp.com/brwiki2/index.php?title=HTTP%3DCLIENT&amp;diff=11160&amp;oldid=prev</id>
		<title>Gordon.dye at 12:04, 13 September 2019</title>
		<link rel="alternate" type="text/html" href="https://brwiki2.brulescorp.com/brwiki2/index.php?title=HTTP%3DCLIENT&amp;diff=11160&amp;oldid=prev"/>
		<updated>2019-09-13T12:04:43Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 12:04, 13 September 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l7&quot;&gt;Line 7:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 7:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;##NAME=Full URL - web page or service reference -&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;##NAME=Full URL - web page or service reference -&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;##CONTROL= optional display filename&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;##CONTROL= optional display filename&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#PRINT &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(&lt;/del&gt;accumulate post data&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;)&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[ &lt;/ins&gt;PRINT &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;] Optional - &lt;/ins&gt;accumulate post data&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#PRINT &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/del&gt;- When the first LINPUT is issued POSTing of all print lines occurs and all responses are buffered before the LINPUT returns data.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[ &lt;/ins&gt;PRINT &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;] Optional &lt;/ins&gt;- &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;additional post data. &lt;/ins&gt;When the first LINPUT is issued POSTing of all print lines occurs and all responses are buffered before the LINPUT returns data&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;. If no POST data is provided (no PRINT is issued) GET is used at LINPUT instead of POST&lt;/ins&gt;.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#LINPUT - until EOF is reached or until another PRINT is issued &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a &lt;/del&gt;PRINT clears the LINPUT buffer.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#LINPUT - until EOF is reached or until another PRINT is issued&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;. A &lt;/ins&gt;PRINT clears the LINPUT buffer.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Processing must be performed in the above sequence or an error is generated.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Processing must be performed in the above sequence or an error is generated.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Gordon.dye</name></author>
	</entry>
	<entry>
		<id>https://brwiki2.brulescorp.com/brwiki2/index.php?title=HTTP%3DCLIENT&amp;diff=10013&amp;oldid=prev</id>
		<title>Laura: Created page with &quot;HTTP INPUT/OUTPUT  The OPEN string for DISPLAY files requires a parameter called HTTP=CLIENT. The CLIENT designation denotes processing in the following seque...&quot;</title>
		<link rel="alternate" type="text/html" href="https://brwiki2.brulescorp.com/brwiki2/index.php?title=HTTP%3DCLIENT&amp;diff=10013&amp;oldid=prev"/>
		<updated>2014-09-25T17:36:17Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;HTTP INPUT/OUTPUT  The &lt;a href=&quot;/brwiki2/index.php?title=Open_Display&quot; title=&quot;Open Display&quot;&gt;OPEN&lt;/a&gt; string for DISPLAY files requires a parameter called HTTP=CLIENT. The CLIENT designation denotes processing in the following seque...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;HTTP INPUT/OUTPUT&lt;br /&gt;
&lt;br /&gt;
The [[Open Display|OPEN]] string for DISPLAY files requires a parameter called HTTP=CLIENT. The CLIENT designation denotes processing in the following sequence:  &lt;br /&gt;
&lt;br /&gt;
1) HTTP=CLIENT&lt;br /&gt;
#OPEN &lt;br /&gt;
##NAME=Full URL - web page or service reference -&lt;br /&gt;
##CONTROL= optional display filename&lt;br /&gt;
#PRINT (accumulate post data)&lt;br /&gt;
#PRINT  - When the first LINPUT is issued POSTing of all print lines occurs and all responses are buffered before the LINPUT returns data.&lt;br /&gt;
#LINPUT - until EOF is reached or until another PRINT is issued a PRINT clears the LINPUT buffer.&lt;br /&gt;
&lt;br /&gt;
Processing must be performed in the above sequence or an error is generated. &lt;br /&gt;
&lt;br /&gt;
FILE$(fileno,”HTTPINFO”) returns LOG info for the latest action.&lt;br /&gt;
&lt;br /&gt;
2) CONTROL STATEMENTS    (case insensitive)&lt;br /&gt;
&lt;br /&gt;
LOG filename - Writes all HTTPINFO messages and the RESULTS string into filename.&lt;br /&gt;
&lt;br /&gt;
USER-AGENT  string - Specifies  the  User-Agent string to send to the HTTP server. Some badly done CGIs fail if its  not  set to &amp;quot;Mozilla/4.0&amp;quot;.  To encode blanks in the string, surround the string with single quote marks.&lt;br /&gt;
&lt;br /&gt;
REFERER - the linked-from URL&lt;br /&gt;
&lt;br /&gt;
COOKIE-OUT  “NAME=data” - For example, “NAME1=value1; NAME2=value2&amp;quot; &lt;br /&gt;
&lt;br /&gt;
COOKIE-FILE-OUT - If  no &amp;#039;=&amp;#039; letter is used in the line, it is treated as a filename to use to read previously stored cookie lines  from, which should be used in this session if they match. Using this method also activates the &amp;quot;cookie  parser&amp;quot; which will record incoming cookies too, which may be handy if you&amp;#039;re using this in combination with the -L/--location  option. The file format of the file to read cookies from should be plain HTTP headers or the Netscape/Mozilla cookie file format. &lt;br /&gt;
&lt;br /&gt;
NOTE - that the file specified with COOKIE is only used as input. No cookies will be stored in the file. To store cookies, save the HTTP headers to a file using DUMP-HEADER.&lt;br /&gt;
&lt;br /&gt;
COOKIE-FILE-IN filename - The name of a file that is to contain a copy of all cookies encountered either inbound or outbound.&lt;br /&gt;
&lt;br /&gt;
DATA filename - This is an alternative to PRINT to be used when significant amounts of data are stored in files in FORM format (keyword / vale pairs ). &lt;br /&gt;
&lt;br /&gt;
Sends  the  specified data in a POST request to the HTTP server, in a way that can emulate as if a user has filled in a HTML form and pressed the submit button. The data is sent exactly as specified with all newlines cut off. It is expected to be &amp;quot;url-encoded&amp;quot;. This will cause curl to pass the data to the server using the content-type application/x-www-form-urlencoded. If more than one DATA option is used on the same command line, the data pieces specified  will be merged together with a separating semicolon. Thus, using &amp;#039;DATA name=daniel skill=great&amp;#039; would generate a post chunk that looks like &amp;#039;name=daniel&amp;amp;amp;skill=great&amp;#039;. &lt;br /&gt;
&lt;br /&gt;
If you start the data with the letter @, the rest should be a file name to read the data from. The contents of the file must already be url-encoded. Multiple files can also be specified. Posting data from a file named &amp;#039;footbar&amp;#039; would thus be done with &amp;quot;DATA @footbar&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
HEADER additional header parameters - Extra header to use when getting a web page. You may specify any number of extra headers.&lt;br /&gt;
&lt;br /&gt;
DUMP-HEADERS filename - Write  the HTTP headers to this file.&lt;br /&gt;
&lt;br /&gt;
HEAD – retrieve headers only&lt;br /&gt;
&lt;br /&gt;
SSLV2 -  force SSL version 2&lt;br /&gt;
SSLV3 -  force SSL version 3&lt;br /&gt;
&lt;br /&gt;
RESULTS string - Logs a string with the following optional substitution values:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;B&amp;gt;url_effective&amp;lt;/B&amp;gt;  The URL that was fetched last.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;B&amp;gt;http_code&amp;lt;/B&amp;gt;  The numerical code that was found in the last retrieved HTTP(S) page.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;B&amp;gt;time_total&amp;lt;/B&amp;gt;  The  total  time,  in  seconds, that the full operation lasted. The time will  be displayed with millisecond resolution.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;B&amp;gt;time_namelookup&amp;lt;/B&amp;gt;  The  time,  in seconds, it took from the start until the name resolving was completed.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;B&amp;gt;time_connect&amp;lt;/B&amp;gt;   The  time,  in seconds, it took from the start until the connect  to  the  remote host (or proxy) was completed.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;B&amp;gt;time_pretransfer&amp;lt;/B&amp;gt;  The  time,  in seconds, it took from the start until the file  transfer  is  just about  to  begin. This includes all pre-transfer commands and negotiations  that are  specific  to  the particular protocol(s) involved.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;B&amp;gt;time_starttransfer&amp;lt;/B&amp;gt;  The time, in seconds, it took  from  the start until the first byte is just about to be transfered.   This includes time_pretransfer  and  also the time the server needs to calculate the result. &lt;br /&gt;
&amp;lt;B&amp;gt;size_download&amp;lt;/B&amp;gt;  The total amount of bytes that were downloaded.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;B&amp;gt;size_upload&amp;lt;/B&amp;gt;  The total amount of bytes that were uploaded.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;B&amp;gt;size_header&amp;lt;/B&amp;gt;  The total amount of bytes of  the downloaded headers.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;B&amp;gt;size_request&amp;lt;/B&amp;gt;  The total amount of bytes that were sent in the HTTP request.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;B&amp;gt;speed_download&amp;lt;/B&amp;gt; The average download speed that BR measured for the complete download.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;B&amp;gt;speed_upload&amp;lt;/B&amp;gt;  The average upload speed that BR measured for the complete upload.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;B&amp;gt;content_type&amp;lt;/B&amp;gt;   The Content-Type of the requested  document, if there was any.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Definitions]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Laura</name></author>
	</entry>
</feed>