HTTP 405错误
初学asp.net做了一个下载链接,用的是一个ImageButton,点击后下载一个rar文件,postBackUrl直接设为rar文件的路径,在本机(IIS5.1)上运行成功,可是到服务器上(IIS6.0)却出现HTTP405错误,请问是怎么回事,应该怎么改?
[解决办法]
HTTP状态行始终包含的是状态码和相应的简短消息,以避免混乱。最常用的状态码有:
◆200 (OK): 找到了该资源,并且一切正常。
◆304 (NOT MODIFIED): 该资源在上次请求之后没有任何修改。这通常用于浏览器的缓存机制。
◆ 401 (UNAUTHORIZED): 客户端无权访问该资源。这通常会使得浏览器要求用户输入用户名和密码,以登录到服务器。
◆403 (FORBIDDEN): 客户端未能获得授权。这通常是在401之后输入了不正确的用户名或密码。
◆404 (NOT FOUND): 在指定的位置不存在所申请的资源。
405是怎么回事?
[解决办法]
一般情况下,错误信息代码的头一位或头两位数字代表错误的类型,其中第一位为1表示一般性信息,第一位为2表示成功的信息,如请求被成功地执行完成,第一位为3表示重定向错误,比如要访问的目标已经被转移到其它位置,第一位为4表示是客户端的错误,比如用户身份不合法或请求的语法不正确,第一位为5表示是服务端的错误,如代理服务器故障或者不支持用户的请求,前两位为10表示连接错误,如连接被断开或超时,前两位为11表示是主机的错误,比如找不到主机,前两位为12表示是代理错误,如递归代理等