Note:this is a companion problem to the System Design problem:design tinyurl.
TinyURL is a URL shortening service where you enter a URL such as and https://leetcode.com/problems/design-tinyurl it returns a short URL such as http://tinyurl.com/4e9
Although escape (), encodeuri (), and encodeuricomponent () methods can affect the URL integrity
Character filtering. But the latter two is to convert the string to the UTF-8 way to transfer, solve the problem caused by inconsistent page
Basic concepts of 1.URL codingURLs can only be sent over the Internet using the US-ASCII character set. Because URLs often contain characters outside of the ASCII collection, URLs must be converted to valid ASCII formats. URL encoding uses a "%"
For the encoding in the URL, we can use these two functions for processing:
Java.net. urlencoder. encode (STR, "utf8 ");
Java.net. urldecoder. Decode ("% E4 % B8 % 8d % E5 % ad % 95", "UTF-8 ");
These two functions encode and decode the URL
URL encoding is an encoding used by HTTP to transmit various parameters at a single URL clock. This encoding will encode special characters (such as ' = ', ' & ', ' + ') in the form of '% ', where is the hexadecimal representation of the character.
LeetCode solution ideas: 535. Encode and Decode TinyURL, leetcode535.encode
TinyURL is a URL shortening service where you enter a URL suchhttps://leetcode.com/problems/design-tinyurlAnd it returns a short URL
Reprinted from: http://blog.csdn.net/langeldep/article/details/6264058The code for this article has been modified from PHP code, leaving only 2 functions.int Php_url_decode (char *str, int len);Char *php_url_encode (char const *s, int len, int
The C language implementation of URL encode and URL decode, encodedecode
Reprinted from: http://blog.csdn.net/langeldep/article/details/6264058
The code in this article is modified from the PHP code, and only two functions are retained.
The Post method does not depend on the URL, and the passed parameter values are not displayed in the Address bar. In addition, the Post method can not restrict the data to the server, all the submitted information in the background transfer, the
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
and provide relevant evidence. A staff member will contact you within 5 working days.