Comments (1)
URLs are defined as byte strings and have no specific encoding. The client decides how to byte-encode unicode-URLs and there is no way for the Framework to guess the encoding used by the client. It is utf8 most of the time but URLs with raw bytes in them are allowed an encodings that would break a decode('utf8')
do exist.
Same goes for GET parameter. Only POST-data can be properly decoded using the "Content-Transfer-Encoding" header.
from bottle.
Related Issues (20)
- pyright gives "Object of type ModuleType is not callable" with OO way for route HOT 4
- UPYTL: pure python templating
- Project page not reachable HOT 1
- Python 2 compatibility with unicode response header keys and wsgiref
- 0.12.25: pytest deprecation warnings HOT 1
- Please backport "Fix #1378: Module loader should move from find_mdoule to find_spec." to 0.12.x
- Update full-stack web framework links
- AttributeError: module 'inspect' has no attribute 'getargspec' HOT 1
- How to fix "Absolute template path names are deprecated."? HOT 3
- Unable to import extensions in Python 3.12 / ModuleNotFoundError HOT 1
- Odd crash during vulnerability scan
- Bottle does not correctly render IPv6 addresses in startup prints
- bottlepy.org is down? HOT 2
- python windows service script fails to run when you import bottle HOT 2
- `_ImportRedirect` is using deprecated `load_module` function
- __import__ HOT 1
- debug=True doesn't work | Bottle 0.12.25 version HOT 2
- Failures when running in a Codespace
- Is it possible to change "Bottle v0.12.25 server starting up..." when run script? HOT 1
- Does bottle's static_file function have protections against directory traversal? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bottle.