据我所知,C中最小的单位是a byte
.这种约束来自哪里?中央处理器?
例如,如何将一个nibble
或一个单独写入bit
文件?
我对不同的Web框架(Django,web.py,Pyramid和CherryPy)有一些经验,我想知道哪一个更容易,希望更清洁,将路由调度程序实现到基于的不同"视图/处理程序" "Accept"标头和HTTP方法,例如:
Accept: application/json
POST /post/
Run Code Online (Sandbox Code Playgroud)
处理不同于:
Accept: text/html
POST /post/
Run Code Online (Sandbox Code Playgroud)
因此,请求被路由到MIME"application/json"和HTTP方法"POST"的相应处理程序的特定视图.
我确实知道如何在CherryPy中实现类似的东西,但我失去了使用CherryPy工具进行请求的内部重定向,因为我直接调用特定方法而不是调度程序自动调用.另一个选择是从头开始实现一个全新的调度程序,但这是最后一个选项.
我知道在url中使用扩展名的替代方法,/post.json
或者/post/.json
,但我希望保留相同的网址?