<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Kurinchi Blogger Scribbles ... &#187; Tips, Tricks, Guides</title>
	<atom:link href="http://kurinchilamp.kurinchilion.com/category/linux/linux-tip-tricks-guides/feed" rel="self" type="application/rss+xml" />
	<link>http://kurinchilamp.kurinchilion.com</link>
	<description>On Open Source Technologies</description>
	<lastBuildDate>Mon, 02 Jan 2012 06:14:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>How to Compress, Uncompress to .gz, .bz2?</title>
		<link>http://kurinchilamp.kurinchilion.com/2010/04/how-to-compress-uncompress-to-gz-bz2.html</link>
		<comments>http://kurinchilamp.kurinchilion.com/2010/04/how-to-compress-uncompress-to-gz-bz2.html#comments</comments>
		<pubDate>Sat, 03 Apr 2010 15:28:02 +0000</pubDate>
		<dc:creator>kurinchilamp</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[LINUX]]></category>
		<category><![CDATA[Tips, Tricks, Guides]]></category>
		<category><![CDATA[.bz2]]></category>
		<category><![CDATA[.gz]]></category>
		<category><![CDATA[Bunzip]]></category>
		<category><![CDATA[burrows-wheeler]]></category>
		<category><![CDATA[bzip]]></category>
		<category><![CDATA[compress]]></category>
		<category><![CDATA[compression ratio]]></category>
		<category><![CDATA[Gunzip]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[huffman coding]]></category>
		<category><![CDATA[lempel-ziv coding]]></category>
		<category><![CDATA[tape archive]]></category>
		<category><![CDATA[tar]]></category>
		<category><![CDATA[uncompress]]></category>

		<guid isPermaLink="false">http://kurinchilamp.kurinchilion.com/?p=810</guid>
		<description><![CDATA[Tar (tape archive) does not compress files. They are used for grouping all files in a folder so that it can be transferred across locations. In order to compress the files, you need to use zip, gzip or bzip2 utilities. gzip, bzip2 are file compression utilities and gunzip, bunzip2 are file uncompression utilities. bzip2 compresses [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Tar (tape archive)</strong> does not compress files. They are used for grouping all files in a folder so that it can be transferred across locations. In order to compress the files, you need to use zip, gzip or bzip2 utilities.</p>
<p><strong>gzip, bzip2</strong> are file compression utilities and gunzip, bunzip2 are file uncompression utilities.</p>
<p><strong>bzip2 </strong>compresses files to a smaller size compared to gzip, but it takes longer to compress the files. Bzip2 uses Burrows-Wheeler block sorting text compression algorithm (with Huffman coding) and gzip uses Lempel-Ziv coding. so, a file compressed with one utility cannot be uncompressed with the other utility.<br />
<span id="more-810"></span><br />
<em>Compressing files</em><br />
<strong>$ gzip myfile1.doc.gz<br />
$ bzip2 myfile2.doc.bz2 </strong></p>
<p>Now compare the file sizes to verify the reduction in compression ratios.</p>
<p><em>Uncompressing files</em><br />
<strong>$ gunzip myfile1.doc.gz<br />
$ bunzip2 myfile2.doc.gz</strong></p>
<p>Read more on <a href="http://kurinchilamp.kurinchilion.com/2009/04/gunzip-bunzip-unzip-with-tar.html">Gunzip, Unzip, Bunzip with tar</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kurinchilamp.kurinchilion.com/2010/04/how-to-compress-uncompress-to-gz-bz2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shell Scripting: Linux variables</title>
		<link>http://kurinchilamp.kurinchilion.com/2010/03/shell-scripting-linux-variables.html</link>
		<comments>http://kurinchilamp.kurinchilion.com/2010/03/shell-scripting-linux-variables.html#comments</comments>
		<pubDate>Tue, 23 Mar 2010 10:52:44 +0000</pubDate>
		<dc:creator>kurinchilamp</dc:creator>
				<category><![CDATA[LINUX]]></category>
		<category><![CDATA[Tips, Tricks, Guides]]></category>
		<category><![CDATA[linux arguments]]></category>
		<category><![CDATA[linux variables]]></category>
		<category><![CDATA[sample shell scripts]]></category>
		<category><![CDATA[shell process id]]></category>
		<category><![CDATA[shift arguments]]></category>

		<guid isPermaLink="false">http://kurinchilamp.kurinchilion.com/?p=788</guid>
		<description><![CDATA[Linux variables have the prefix $. Variables that will be useful in shell scripting are listed below. $$ Process ID number of the shell in execution $? Variable indicating Exit status (from the last command that got executed) $* Entire argument string in the command line (excluding script name) $# Number of arguments in the [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Linux variables </strong>have the prefix $. Variables that will be useful in shell scripting are listed below.</p>
<p><strong>$$</strong>	Process ID number of the shell in execution<br />
<strong>$?</strong>	Variable indicating Exit status (from the last command that got executed)<br />
<strong>$*</strong>	Entire argument string in the command line (excluding script name)<br />
<strong>$#</strong>	Number of arguments in the command line (not counting the shell script name)</p>
<p>To access arguments passed to a script, following variables are used.</p>
<p><strong>$0</strong>	Name of the program (with entire path)<br />
<strong>$1</strong>	First argument passed in the command line<br />
<strong>$2</strong>	Second argument passed in the command line<br />
<strong>$n</strong>	Nth argument passed in the command line</p>
<p>To move or shift to a specified argument in the list of arguments, &#8220;shift&#8221; command is used. For example, to shift 1 argument just type &#8220;<strong>shift</strong>&#8221; or &#8220;<strong>shift 1</strong>&#8221; and to shift to the third argument in the list type &#8220;<strong>shift 2</strong>&#8220;.<br />
<span id="more-788"></span><br />
<strong>Program: helloargs.sh</strong></p>
<p>#!/bin/bash<br />
echo &#8220;Process ID number = $$&#8221;<br />
echo &#8220;Program name = $0&#8243;<br />
echo &#8220;Argument string = $*&#8221;<br />
echo &#8220;Total arguments is $#&#8221;<br />
echo &#8220;Argument 1 has the value $1&#8243;<br />
shift 2<br />
echo &#8220;Now argument 1 has the value $1&#8243;</p>
<p><strong>Program Results</strong></p>
<pre>
$ helloargs.sh arg1 arg2 arg3 arg4

Process ID number = 28141
Program name = /tmp/myshells/helloargs.sh
Argument string = arg1 arg2 arg3 arg4
Total arguments is 4
Argument 1 has the value arg1
Now argument 1 has the value arg3
</pre>
]]></content:encoded>
			<wfw:commentRss>http://kurinchilamp.kurinchilion.com/2010/03/shell-scripting-linux-variables.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux: Path settings</title>
		<link>http://kurinchilamp.kurinchilion.com/2010/03/linux-path-settings.html</link>
		<comments>http://kurinchilamp.kurinchilion.com/2010/03/linux-path-settings.html#comments</comments>
		<pubDate>Mon, 22 Mar 2010 10:47:41 +0000</pubDate>
		<dc:creator>kurinchilamp</dc:creator>
				<category><![CDATA[LINUX]]></category>
		<category><![CDATA[Tips, Tricks, Guides]]></category>
		<category><![CDATA[linux path setting]]></category>
		<category><![CDATA[path setting for all users]]></category>
		<category><![CDATA[path setting for root user]]></category>
		<category><![CDATA[path setting for single user]]></category>

		<guid isPermaLink="false">http://kurinchilamp.kurinchilion.com/?p=786</guid>
		<description><![CDATA[$PATH is the environment variable related to Linux Path settings. To add a directory to the path, type $ export PATH=$PATH:/tmp/myshells The above change is in effect only in the shell from where it is being called To set the PATH for a specific user, type the below 2 lines in the user&#8217;s .bash_profile file [...]]]></description>
			<content:encoded><![CDATA[<p><strong>$PATH</strong> is the environment variable related to Linux Path settings.</p>
<p>To add a directory to the path, type<br />
<strong>$ export PATH=$PATH:/tmp/myshells</strong></p>
<p>The above change is in effect only in the shell from where it is being called</p>
<p>To set the PATH for a specific user, type the below 2 lines in the user&#8217;s .bash_profile file (<strong>$HOME/.bash_profile</strong>).</p>
<p><strong>PATH=$PATH:/tmp/myshells<br />
export PATH</strong></p>
<p>To set the PATH for ALL users except the root user, type the following line in <strong>/etc/profile</strong><br />
<strong>export PATH=$PATH:/tmp/myshells</strong></p>
<p>Root user is not affected by any setting changes under /etc/profile. To set the path for the root user, we need to modify the root users&#8217; .bash_profile (<strong>/root/.bash_profile</strong>)</p>
]]></content:encoded>
			<wfw:commentRss>http://kurinchilamp.kurinchilion.com/2010/03/linux-path-settings.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shell Scripting: Saving Shell scripts</title>
		<link>http://kurinchilamp.kurinchilion.com/2010/03/shell-scripting-saving-shell-scripts.html</link>
		<comments>http://kurinchilamp.kurinchilion.com/2010/03/shell-scripting-saving-shell-scripts.html#comments</comments>
		<pubDate>Sun, 21 Mar 2010 11:53:28 +0000</pubDate>
		<dc:creator>kurinchilamp</dc:creator>
				<category><![CDATA[LINUX]]></category>
		<category><![CDATA[Tips, Tricks, Guides]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[bashrc]]></category>
		<category><![CDATA[setting path variable]]></category>
		<category><![CDATA[shell script path]]></category>
		<category><![CDATA[shell scripting]]></category>

		<guid isPermaLink="false">http://kurinchilamp.kurinchilion.com/?p=781</guid>
		<description><![CDATA[For example, if we have shell script named &#8220;myshellscript.sh&#8221; (with execute permission) we can make it run in the current working directory with the commands $ sh myshellscript.sh (or) $ ./myshellscript.sh If the shell scripts are stored in an executable path, it will save us from typing extra keystrokes. To find the paths that are [...]]]></description>
			<content:encoded><![CDATA[<p>For example, if we have shell script named &#8220;<strong>myshellscript.sh</strong>&#8221; (with execute permission) we can make it run in the current working directory with the commands</p>
<p><strong>$ sh myshellscript.sh (or)<br />
$ ./myshellscript.sh</strong></p>
<p>If the shell scripts are stored in an executable path, it will save us from typing extra keystrokes. To find the paths that are setup, type</p>
<p><strong>$ echo $PATH<br />
<em>/usr/bin: /usr/local/bin</em></strong><br />
<span id="more-781"></span><br />
In order to achieve the desired results, You can<br />
i) save the shell scripts under /usr/local/bin as that path is already listed in the system path<br />
ii) create a folder and add the path to the system path variable</p>
<p>Create a directory &#8220;scripts&#8221; under /usr/local<br />
<strong>$ mkdir/usr/local/scripts</strong></p>
<p><em>Move the script &#8220;myshellscript.sh&#8221; to /usr/local/scripts</em></p>
<p><strong>$ export PATH=$PATH:/usr/local/scripts</strong></p>
<p>Now, type<br />
<strong>$ myshellscript.sh</strong><br />
and the shell script will execute as expected.</p>
<p>To set the path permanently, you have to edit <a href="http://kurinchilamp.kurinchilion.com/2009/06/linux-how-to-set-the-default-shell.html">.bashrc</a> file.</p>
]]></content:encoded>
			<wfw:commentRss>http://kurinchilamp.kurinchilion.com/2010/03/shell-scripting-saving-shell-scripts.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shell Scripting: How to execute Shell Scripts?</title>
		<link>http://kurinchilamp.kurinchilion.com/2010/03/shell-scripting-how-to-execute-shell-scripts.html</link>
		<comments>http://kurinchilamp.kurinchilion.com/2010/03/shell-scripting-how-to-execute-shell-scripts.html#comments</comments>
		<pubDate>Sat, 20 Mar 2010 11:24:00 +0000</pubDate>
		<dc:creator>kurinchilamp</dc:creator>
				<category><![CDATA[LINUX]]></category>
		<category><![CDATA[Tips, Tricks, Guides]]></category>
		<category><![CDATA[execute shell script]]></category>
		<category><![CDATA[sample script]]></category>
		<category><![CDATA[shell scripting]]></category>

		<guid isPermaLink="false">http://kurinchilamp.kurinchilion.com/?p=775</guid>
		<description><![CDATA[Shell scripts are written to execute a set of commands and to group them. The scripts will have the following special line #!/bin/bash This is an indication that the shell script is used in bash shell and that it should be called for command execution. To know the path of the bash shell, type $ [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Shell scripts</strong> are written to execute a set of commands and to group them. The scripts will have the following special line</p>
<p><strong>#!/bin/bash</strong></p>
<p>This is an indication that the shell script is used in bash shell and that it should be called for command execution.</p>
<p>To know the path of the bash shell, type<br />
<strong>$ cat /etc/shells</strong><br />
<span id="more-775"></span><br />
Now, let us begin with &#8220;helloshell&#8221; shell script</p>
<p><strong>$ vi helloshell</strong></p>
<p>Type in the following lines of the code and save it<br />
<em><br />
# helloshell script<br />
#!/bin/bash<br />
echo &#8220;Enter your name &#8230;&#8221;<br />
read yourname<br />
echo &#8220;Welcome $yourname! Path to you SHELL > $SHELL&#8221;</em></p>
<p>Give execute permission to the shell script<br />
<strong>$ chmod +x helloshell</strong></p>
<p>To execute the shell script, type<br />
<strong>$ . helloshell (or)<br />
$ ./helloshell (or)<br />
$ sh helloshell </strong></p>
<p>TIP 1: To comment any lines in a shell script, use the character &#8216;#&#8217;<br />
TIP 2: To easily identify a shell script, save the file with &#8216;.sh&#8217; </p>
]]></content:encoded>
			<wfw:commentRss>http://kurinchilamp.kurinchilion.com/2010/03/shell-scripting-how-to-execute-shell-scripts.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shell Scripting: What is Shell?</title>
		<link>http://kurinchilamp.kurinchilion.com/2010/03/shell-scripting-what-is-shell.html</link>
		<comments>http://kurinchilamp.kurinchilion.com/2010/03/shell-scripting-what-is-shell.html#comments</comments>
		<pubDate>Sat, 20 Mar 2010 00:22:55 +0000</pubDate>
		<dc:creator>kurinchilamp</dc:creator>
				<category><![CDATA[LINUX]]></category>
		<category><![CDATA[Tips, Tricks, Guides]]></category>
		<category><![CDATA[find shell]]></category>
		<category><![CDATA[list all shells]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[shell scripting]]></category>

		<guid isPermaLink="false">http://kurinchilamp.kurinchilion.com/?p=773</guid>
		<description><![CDATA[Shell is an environment around the Kernel providing user interaction. It accepts user commands and convert them to binary code. It is not part of the kernel but uses the kernel to execute the commands. Commonly available shells - BASH (Bourne Again Shell) - CSH (C Shell) - KSH (Korn Shell) All these shells do [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Shell </strong>is an environment around the Kernel providing user interaction. It accepts user commands and convert them to binary code. It is not part of the kernel but uses the kernel to execute the commands.</p>
<p><strong>Commonly available shells</strong><br />
- BASH (Bourne Again Shell)<br />
- CSH (C Shell)<br />
- KSH (Korn Shell)</p>
<p>All these shells do the same job and the differences come in the form of syntax that these shells use to execute commands and the built-in functions that comes along with it.</p>
<p>You can find the shell that is in execution by typing<br />
<strong>$ echo $SHELL</strong></p>
<p>To find all the available shells in the system, type<br />
<strong>$ cat /etc/shells </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://kurinchilamp.kurinchilion.com/2010/03/shell-scripting-what-is-shell.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux: Password creation</title>
		<link>http://kurinchilamp.kurinchilion.com/2010/03/linux-password-creation.html</link>
		<comments>http://kurinchilamp.kurinchilion.com/2010/03/linux-password-creation.html#comments</comments>
		<pubDate>Thu, 18 Mar 2010 11:11:21 +0000</pubDate>
		<dc:creator>kurinchilamp</dc:creator>
				<category><![CDATA[LINUX]]></category>
		<category><![CDATA[Tips, Tricks, Guides]]></category>
		<category><![CDATA[password protect]]></category>

		<guid isPermaLink="false">http://kurinchilamp.kurinchilion.com/?p=770</guid>
		<description><![CDATA[To create a password file and to add users to it, use the command $ htpasswd -cm /secured/.mypass username1 To add users to the already existing password file, use the command $ htpasswd -m /secured/.mypass username2 When additional users are added to the password file, ensure that you don&#8217;t use the &#8220;-c&#8221; option. Read Password [...]]]></description>
			<content:encoded><![CDATA[<p>To create a password file and to add users to it, use the command<br />
<strong>$ htpasswd -cm /secured/.mypass username1</strong></p>
<p>To add users to the already existing password file, use the command<br />
<strong>$ htpasswd -m /secured/.mypass username2</strong></p>
<p>When additional users are added to the password file, ensure that you don&#8217;t use the &#8220;-c&#8221; option.</p>
<p>Read <a href="http://kurinchilamp.kurinchilion.com/2009/03/ubuntu-htaccess-password-protect-files-directories.html">Password protect directories here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kurinchilamp.kurinchilion.com/2010/03/linux-password-creation.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux: Determining IP information for eth0&#8230; failed</title>
		<link>http://kurinchilamp.kurinchilion.com/2009/12/linux-determining-ip-information-for-eth0-failed.html</link>
		<comments>http://kurinchilamp.kurinchilion.com/2009/12/linux-determining-ip-information-for-eth0-failed.html#comments</comments>
		<pubDate>Sun, 27 Dec 2009 19:43:50 +0000</pubDate>
		<dc:creator>kurinchilamp</dc:creator>
				<category><![CDATA[LINUX]]></category>
		<category><![CDATA[Linux Server]]></category>
		<category><![CDATA[Tips, Tricks, Guides]]></category>
		<category><![CDATA[configure ethernet card]]></category>
		<category><![CDATA[connect to internet]]></category>
		<category><![CDATA[eth0]]></category>
		<category><![CDATA[eth0 configuration]]></category>
		<category><![CDATA[network card settings]]></category>

		<guid isPermaLink="false">http://kurinchilamp.kurinchilion.com/?p=742</guid>
		<description><![CDATA[When setting up a workstation to connect to internet, you may come across a message Determining IP information for eth0&#8230; failed The above error message basically means that eth0 i.e your network interface card is not setup correctly. Some of the commands that can come handy in troubleshooting where the error lies are listed below [...]]]></description>
			<content:encoded><![CDATA[<p>When setting up a workstation to connect to internet, you may come across a message<br />
<strong>Determining IP information for eth0&#8230; failed</strong></p>
<p>The above error message basically means that eth0 i.e your network interface card is not setup correctly.</p>
<p><em>Some of the commands that can come handy in troubleshooting where the error lies are listed below</em></p>
<p><strong>$ dmesg | grep eth0</strong><br />
(displays information about the ethernet controller card, mac address etc.)</p>
<p><strong>$ cat /etc/sysconfig/network</strong>(displays the network settings)<br />
NETWORKING=yes<br />
HOSTNAME=localhost.localdomain<br />
GATEWAY=192.168.122.1</p>
<p><strong>$ cat /etc/sysconfig/network-scripts/ifcfp-eth0 </strong></p>
<p><strong>$ ifconfig eth0 down</strong> (to down the nic)<br />
<strong>$ ifconfig eth0 up</strong> (to start the nic)<br />
<strong>$ netstat -rn </strong>(display kernel routing IP table)<br />
<strong>$ cat ifcfg-eth0 </strong>(eth0 configuration settings)<br />
DEVICE=eth0<br />
BOOTPROTO=dhcp<br />
HWADDR=00:16:18:33:B3:CF<br />
ONBOOT=yes</p>
<p><strong>$ service network restart</strong> (restart the network settings)</p>
<p><strong>$ ping -c4 google.ca</strong>(to check if the internet connection works)</p>
<p><strong>$ traceroute google.ca</strong> (to check how the IP navigation path is set)</p>
<p>Refer <a href="http://www.cyberciti.biz/faq/rhel-centos-fedoracore-linux-network-card-configuration/" target="_blank">Red Hat linux 5 configure network</a> article for additional info</p>
]]></content:encoded>
			<wfw:commentRss>http://kurinchilamp.kurinchilion.com/2009/12/linux-determining-ip-information-for-eth0-failed.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu: How to check if a software is installed in ubuntu?</title>
		<link>http://kurinchilamp.kurinchilion.com/2009/12/ubuntu-how-to-check-if-a-software-is-installed-in-ubuntu.html</link>
		<comments>http://kurinchilamp.kurinchilion.com/2009/12/ubuntu-how-to-check-if-a-software-is-installed-in-ubuntu.html#comments</comments>
		<pubDate>Thu, 03 Dec 2009 23:05:49 +0000</pubDate>
		<dc:creator>kurinchilamp</dc:creator>
				<category><![CDATA[LINUX]]></category>
		<category><![CDATA[Tips, Tricks, Guides]]></category>
		<category><![CDATA[check if software is installed]]></category>
		<category><![CDATA[dpkg]]></category>
		<category><![CDATA[rpm -qa]]></category>

		<guid isPermaLink="false">http://kurinchilamp.kurinchilion.com/?p=732</guid>
		<description><![CDATA[Command used to check if a particular software is installed in Ubuntu or not $ dpkg-query -s firefox This is the equivalent of &#8220;rpm -qa firefox&#8221; in RedHat/CentOS]]></description>
			<content:encoded><![CDATA[<p>Command used to check if a particular software is installed in Ubuntu or not</p>
<p><strong>$ dpkg-query -s firefox</strong></p>
<p>This is the equivalent of &#8220;rpm -qa firefox&#8221; in RedHat/CentOS</p>
]]></content:encoded>
			<wfw:commentRss>http://kurinchilamp.kurinchilion.com/2009/12/ubuntu-how-to-check-if-a-software-is-installed-in-ubuntu.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Query string limit in GET data and Size limit in POST Data</title>
		<link>http://kurinchilamp.kurinchilion.com/2009/11/query-string-limit-in-get-data-and-size-limit-in-post-data.html</link>
		<comments>http://kurinchilamp.kurinchilion.com/2009/11/query-string-limit-in-get-data-and-size-limit-in-post-data.html#comments</comments>
		<pubDate>Wed, 11 Nov 2009 01:15:07 +0000</pubDate>
		<dc:creator>kurinchilamp</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Tips, Tricks, Guides]]></category>
		<category><![CDATA[get data]]></category>
		<category><![CDATA[POST DATA]]></category>
		<category><![CDATA[POST data size]]></category>
		<category><![CDATA[Query string length]]></category>
		<category><![CDATA[URI length]]></category>

		<guid isPermaLink="false">http://kurinchilamp.kurinchilion.com/?p=711</guid>
		<description><![CDATA[RFC 2616 &#8211; Section 3 states: &#8220;Servers should be cautious about depending on URI lengths above 255 bytes because some older client or proxy implementations may not properly support these lengths.&#8221; Different browser agents support different URI length acceptance. In addition, servers too play a role in accepting/denying URI&#8217;s over certain length which may either [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html">RFC 2616 &#8211; Section 3 </a>states:</p>
<p>&#8220;Servers should be cautious about depending on URI lengths above 255 bytes because some older client or proxy implementations may not properly support these lengths.&#8221;</p>
<p>Different browser agents support different URI length acceptance. In addition, servers too play a role in accepting/denying URI&#8217;s over certain length which may either truncate the URI or may give lengthy URI message indications.</p>
<p>It is always advisable to <strong>rely on shorter URI&#8217;s </strong>and to post data when more field sets are to be transferred across web pages. </p>
<p>POST data too has its limit. In this case, it is the size of the data which is controlled by the server settings.</p>
<p><strong>Some interesting discussions:</strong></p>
<p><a href="http://classicasp.aspfaq.com/forms/what-is-the-limit-on-form/post-parameters.html">Limit on query string GET URL parameters</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kurinchilamp.kurinchilion.com/2009/11/query-string-limit-in-get-data-and-size-limit-in-post-data.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

