1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
* lib/net/protocol.rb: one write(2) per one line.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@1237 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
aamine 2001-03-08 08:39:40 +00:00
parent fc07b3b0ad
commit 4dae731bbd
3 changed files with 26 additions and 18 deletions

View file

@ -1,3 +1,7 @@
Thu Mar 8 17:45:19 2001 Minero Aoki <aamine@dp.u-netsurf.ne.jp>
* lib/net/protocol.rb: one write(2) per one line.
Wed Mar 7 14:26:11 2001 WATANABE Hirofumi <eban@ruby-lang.org> Wed Mar 7 14:26:11 2001 WATANABE Hirofumi <eban@ruby-lang.org>
* math.c (math_log, math_log10): should return NaN if x < 0.0 * math.c (math_log, math_log10): should return NaN if x < 0.0

View file

@ -124,15 +124,21 @@
== class Net::HTTP::Get, Head, Post == class Net::HTTP::Get, Head, Post
HTTP request classes. These classes wraps request header and HTTP request classes. These classes wraps request header and
entity path. All "key" is case-insensitive. entity path. All arguments named "key" is case-insensitive.
=== Class Methods
: new
creats HTTP request object.
=== Methods === Methods
: self[ key ] : self[ key ]
returns header field for "key". returns the header field corresponding to the case-insensitive key.
For example, a key of "Content-Type" might return "text/html"
: self[ key ] = val : self[ key ] = val
set header to "val". sets the header field corresponding to the case-insensitive key.
== class Net::HTTPResponse == class Net::HTTPResponse
@ -143,15 +149,14 @@ All arguments named KEY is case-insensitive.
=== Methods === Methods
: self[ key ] : self[ key ]
returns header field for KEY. returns the header field corresponding to the case-insensitive key.
for HTTP, value is a string like 'text/plain' (for Content-Type), For example, a key of "Content-Type" might return "text/html".
'2045' (for Content-Length), 'bytes 0-1024/10024' (for Content-Range). A key of "Content-Length" might do "2045".
More than one fields which has same names are joined with ','. More than one fields which has same names are joined with ','.
KEY is case insensitive.
: self[ key ] = val : self[ key ] = val
set field value for KEY. sets the header field corresponding to the case-insensitive key.
KEY is inseisitive.
: key?( key ) : key?( key )
true if key exists. true if key exists.
@ -183,7 +188,7 @@ All arguments named KEY is case-insensitive.
and returns it. and returns it.
== Swithing Net::HTTP versions == Switching Net::HTTP versions
You can use Net::HTTP 1.1 features by calling HTTP.version_1_1 . You can use Net::HTTP 1.1 features by calling HTTP.version_1_1 .
And calling Net::HTTP.version_1_2 allows you to use 1.2 features And calling Net::HTTP.version_1_2 allows you to use 1.2 features
@ -654,9 +659,9 @@ module Net
d1 = m[1].to_i d1 = m[1].to_i
d2 = m[2].to_i d2 = m[2].to_i
if m[1] and m[2] then arr.push d1 .. d2 if m[1] and m[2] then arr.push (d1 .. d2)
elsif m[1] then arr.push d1 .. -1 elsif m[1] then arr.push (d1 .. -1)
elsif m[2] then arr.push -d2 .. -1 elsif m[2] then arr.push (-d2 .. -1)
else else
raise HTTPHeaderSyntaxError, 'range is not specified' raise HTTPHeaderSyntaxError, 'range is not specified'
end end
@ -1028,12 +1033,12 @@ module Net
# header (for backward compatibility) # header (for backward compatibility)
# #
def read_header def response
self self
end end
alias header read_header alias header response
alias response read_header alias read_header response
# #
# body # body

View file

@ -696,8 +696,7 @@ module Net
def writeline( str ) def writeline( str )
writing { writing {
do_write str do_write str + "\r\n"
do_write "\r\n"
} }
end end