django新手村6-----HTTP Status Code

常见的
200 ok
404 找不到请求的网页
403 伺服器拒绝请求
301 永久移动网页,重新导向其它网站的意思
302 暂时移动,可能是伺服器繁忙的原因
500 伺服器内部错误,最不希望出现的错误,代表代码本身是有问题的

status是默认的,也可以指定它
http://img2.58codes.com/2024/20135895Scz0c2Eb9D.jpg

可能某种程度上可以防止爬虫
http://img2.58codes.com/2024/20135895U0REfaT4ZD.jpg

自订义404网页

在templates资料夹下创建404.html内容可以随便打

setting.py也要修改
http://img2.58codes.com/2024/20135895R7xL3n7Dra.jpg

有时无可避免的会发生错误,错误发生时要避免使用者直接看到错误画面

修改原本的hello_world (../表示往前一个资料夹)
http://img2.58codes.com/2024/20135895w0MUTdA0fx.jpg

按f12,再按network,network是一个很好用的东西,它会撷取来往的封包,有时候可以从这个地方发现别人网站的bug,当然你也可以检查自己的代码有没有问题
http://img2.58codes.com/2024/201358955evo8qv3OV.jpg

redirect除了直接指定网址还可以使用反向解析的方式

修改noob1 中的urls.py
http://img2.58codes.com/2024/20135895kIOmddZAQc.jpg

修改app 中的url.py
http://img2.58codes.com/2024/20135895fIkZ0hwbiZ.jpg

修改app 中的views.py
http://img2.58codes.com/2024/20135895pbtx6C0gMU.jpg

反向解析与直接指定往址的差别就像是,相对路径vs绝对路径

假设我今天修改了path让它变成了astudent_list,一样可以从hello_world重新导向到正确的地方,简单来说就是如果要修改往址的话,不用到处修改一堆
http://img2.58codes.com/2024/20135895C4St8kCO3O.jpg


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章