首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

HEAD请求收到"403禁止"而GET"200 ok"?

HEAD请求和GET请求是HTTP协议中的两种常见请求方法。

HEAD请求是一种只请求获取资源的头部信息而不获取实际资源内容的方法。当客户端发送HEAD请求时,服务器会返回资源的头部信息,包括资源的元数据、大小、修改时间等,但不返回实际的资源内容。这种请求方法通常用于获取资源的元数据,以便客户端在获取实际资源之前进行一些预处理或判断。

GET请求是一种请求获取资源的方法,客户端发送GET请求时,服务器会返回实际的资源内容。GET请求常用于获取网页、图片、视频等资源的实际内容。

当HEAD请求收到"403禁止"的响应时,表示服务器禁止了对该资源的头部信息的访问。这可能是由于服务器的安全策略或权限设置导致的。而GET请求收到"200 OK"的响应表示服务器成功返回了请求的资源内容。

总结:

  • HEAD请求是获取资源头部信息的请求方法,不返回实际资源内容。
  • GET请求是获取资源实际内容的请求方法。
  • "403禁止"表示服务器禁止了对资源头部信息的访问。
  • "200 OK"表示服务器成功返回了请求的资源内容。

腾讯云相关产品和产品介绍链接地址:

请注意,以上链接仅为示例,实际使用时应根据具体需求选择适合的腾讯云产品。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

常用 HTTP 状态码

200 OK​状态码 200 OK 表明请求已经成功。默认情况下状态码为 200 的响应可以被缓存。不同请求方式对于请求成功的意义如下:GET: 已经取得资源,并将资源添加到响应的消息体中。...HEAD: 响应的消息体为头部信息。POST: 响应的消息体中包含此次请求的结果。TRACE: 响应的消息体中包含服务器接收到请求信息。...200 (OK) 的响应相比,经过了拥有转换功能的 proxy(代理服务器)的修改。...所以最好将 301 状态码用作 GETHEAD 方法的响应,而对于 POST 则改用 308 Permanent Redirect,因为此状态码会禁止更改请求方法。...所以推荐仅在响应 GETHEAD 方法时采用 302 状态码,而在其他时候使用 307 Temporary Redirect 来替代,因为在这些场景下方法变换是明确禁止的。

9910

一文牢记HTTP状态码(图解HTTP状态码)

2XX的响应结果表明请求被正常处理了 200 OK ?...比如,使用GET方法时,对应请求资源的实体会做为响应返回;而使用HEAD方法时,对应请求资源的实体首部不随报文主体作为响应返回(即在响应中只返回首部,不会返回时主体部分)。...该状态码表示服务端进行了范围请求服务器成功执行了这部分的GET请求。响应报文中包含Content-Range制定范围的实体内容。...该状态码表示请求报文中存在语法错误。当错误发生时,需修改请求的内容后再次发送请求。另外,浏览器会像200 OK一样对待该状态码。 401 Unauthorized ?...比如Web应用程序内部发生错误,状态码依然返回200 OK 这种情况也经常遇到。

11.3K22
  • 基于Django的电子商务网站开发(连载5)

    1.3.2 HTTP的请求 HTTP的请求方式共分为OPTIONS、GETHEAD、POST、PUT、DELETE、TRACE和CONNECT八种(注意:这些方法均为大写),其中比较常用的为GET和POST...(2)HEAD:向服务器所要与GET请求相一致的响应,只不过响应体将不会被返回。这一方法可以再不必传输整个响应内容的情况下,就可以获取包含在响应小消息头中的元信息。...中间的应答被用于告知客户请求的初始部分已经收到并且还没有被服务器所拒绝 101 Switching Protocols 服务器转换协议:服务器将遵从客户的请求转换到另外一种协议 200 OK 请求成功...IIS 6.0专用代码 402 Payment Required 尚无法使用 403 Forbidden 被禁止请求页面的访问 403.1 被禁止执行访问 403.2 被禁止读访问 403.3 被禁止写访问...图1-10 Fiddler 4捕捉HTTP应答信息 其中,HTTP/1.1 200 OK为应答行,如上节一样HTTP/1.1表示HTTP版本编号;200表示返回码,包括前面提到五类中的任意一个;OK表示返回短语

    85420

    Http协议状态码总结

    一、http方法 方法名 说明 get 发送一个获取请求,服务器的响应会包含head与body部分 post 发送一个输入数据的请求,服务器的响应会包含head与body部分 head 服务器响应的只有...2. 200~299成功状态码 状态码 说明 200 ok 请求已成功,请求所希望的响应头和数据体都随此响应返回 201 created 请求已被接受,新资源已依据请求的需求要建立(到达处理程序)。...,根据头元信息重定向 301 Moved Permanently 永久重定向,重定向URL在应该在响应的head中的location上,如果没有重定向URL应该也包含在响应体中;如果不是gethead...请求,浏览器会禁止重定向,除非用户确认;http/1.0发送post请求,响应的是301,接下来重定向的也会变成get请求 302 Move temporarily 临时重定向,其他与301一样。...但cache-control或expires头可以缓存 303 see other 当前请求在另一个url上,客户端应该采用get,303不能缓存,第二个请求可以;http/1.1处理303与302是一致的

    98850

    HTTP 的基础概念

    APP 用户通过点击或其它交互触发联网需求 -> APP 代码执行调用拼装 HTTP 报文并发送请求到服务器 -> 服务器处理请求后发送响应报文给手机 -> 手机接收到响应报文并做相应处理(接收到...HTML 页面加载显示到 WebView,接收到 Json 数据解析存储或展示到 UI 等) 请求方法(Request Method) GET 用于获取资源 对服务器数据不进行修改 不发送 Body 请求头...2xx:成功;200OK)、201(创建成功)。 3xx:重定向;301(永久移除)、302(暂时移动)、304(内容未改变)。...4xx:客户端错误;400(客户端请求出错)、401(认证失败)、403(被禁止)、404(找不到内容)。 5xx:服务器错误;500(服务器内部错误)、502(网关错误)。...格式如下: HTTP/1.1 200 OK Content-Type: text/html; charset=utf-8 Content-Length: 853 <!

    84010

    DartVM服务器开发(第二天)--处理请求

    TRACE请求(一般用于测试或诊断) request.method=='CONNECT' 当前为CONNECT请求 (一般为代理服务) request.method=='HEAD' 当前为HEAD请求.....statusCode ,这个变量呢,是对客户端返回一个状态码,我们熟悉的状态码有200ok),404(链接不存在)等等,下面,我们学习一下dart内置的状态码有哪些(有同学可能会疑问,为什么使用“...static const int forbidden = 403; //未找到 static const int notFound = 404; //请求方法不允许 static const...当接收到请求时,客户端传递一个参数给我,我们应该怎样去获取呢?...//回复它一个ok状态,说明我收到请求啦 ..write('当前查询的id为$id')//显示到浏览器的内容 ..close();//我已经回复你了,所以关闭这个请求 } 好了,我们按照之前的方法

    95730

    HTTP 返回状态值详解

    当用户点击或搜索引擎向网站服务器发出浏览请求时,服务器将返回Http Header Http头信息状态码,常见几种如下: 1、Http/1.1 200 OK 访问正常   表示成功访问,为网站可正常访问时的状态...一般常用到的有200号状态码和404号状态码。200号表示网页被下载成功,404号表示不能成功下载并产生错误。下面是HTTP状态码一览表。...服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置。您应使用此代码告诉 Googlebot 某个网页或网站已永久移动到新位置。   ...303(查看其他位置)请求者应当对不同的位置使用单独的 GET 请求来检索响应时,服务器返回此代码。对于除 HEAD 之外的所有请求,服务器会自动转到其他位置。   ...对于登录后请求的网页,服务器可能返回此响应。   403(禁止)服务器拒绝请求

    3.1K30

    程序员必须掌握的HTTP基本知识

    HTTP 请求报文的构成 (GET/POST..)...OPTIONS \* HTTP/1.1 HOST: tzwlink.xyz //响应 HTTP/1.1 200 OK Allow: GET,POST,PUT,HEAD...,所以可以从缓存中获取,无需再从数据库查询 比如某个页面初次打开返回 200 OK ,因为第一次需要的数据需要服务端查询数据库生成,这时客服端会在缓存文件中保存 Last Modified;在相同的第二次请求发生时...返回 304 动态页面一般不会保存这些信息,所以不主动添加的话那么每次请求都是 200,如果要做缓存加速就需要添加 Last Modified 307 禁止 POST 变成 GET 4XX 400...403 拒绝请求,服务端可以无理由拒绝对指定资源的请求 404 服务端找不到指定资源 5XX 500 服务端内部程序出现 bug,运行错误 503 服务端关闭服务维护了,请求超时 HTTPS https-http

    22530

    Django的请求与响应

    请求与响应 请求是指浏览器通过HTTP协议发送给服务端的数据 响应指的是服务端收到响应后做相应处理后再返回给浏览器 请求样例 GET /user/api/qoqa HTTP/1.1 ---> 起始行...请求方法 HTTP1.0定义了三种请求方法: GET、 POST、 HEAD HTTP1.1 新增了五种请求方法: OPTIONS、PUT、DELETE、TRACE以及CONNECT方法 方法 描述...HEAD 类似于GET请求,只不过返回的响应中没有具体内容,只返回响应头。 POST 向指定资源提交数据进行处理请求,数据被包含在请求体中。 PUT 从客户端向服务器发送的数据取代指定文档中的内容。...响应 响应案例 HTTP/1.1 200 OK --->起始行 Bdpagetype: 1 ---> header内容 Bdqid: 0xc15b41b2000e57f6 Cache-Control...400 HttpResponseNotFound 没有对应资源 404 HttpResponseForbidden 请求禁止 403 HttpResponseServerError 服务器错误 500

    60910

    Ajax

    ,可以在客户端调用了 ​ status 状态码: ​ 常用: 200请求成功(后台处理结果ok)、 303:重定向 400:请求错误、401:未授权、403禁止访问、404:文件未找到 500:...服务器错误 ​ get往服务端发送数据时,把数据写到url中,明文发送,可以从地址栏中直接看到,不安全 post往服务端发送数据是,把数据写到header后边,不写在url中,安全性更高 js原生,...jquery, ajax写法上的不同 js原生:首先创建一个 XMLHttpRequest 通过这个对象打开url然后 send数据 jquery:.get 或则.post发送,参数是(url, json...数据{}, 收到应答时的回调函数) 回调函数(服务端应答数据data, 状态码, XMLHttpRequest异步请求对象) ajax: $.ajax() 参数是json对象{url:, type:post.../get, data:{}, 回调函数} 回调函数(服务端应答数据data, 状态码, XMLHttpRequest异步请求对象) ​```

    4.9K20

    尽可能讲清楚ajax

    其实我们在进行任何操作的时候,前端都会向后端发送一个请求,后端接收到请求后会向前端送回响应。在这个过程中我们就需要ajax。 同步和异步 在讲ajax之前我们要了解一个很重要的概念。...== 200) {}//拿到了后端数据 onreadystatechange = ()可以监听请求状态,当xhr.readyState == 4 || xhr.status == 200的时候表示成功了...4xx 客户端错误——处理发生错误,责任在客户端,如:客户端的请求一个不存在的资源,客户端未被授权,禁止访问等 5xx 服务器端错误——处理发生错误,责任在服务端,如:服务端抛出异常,路由出错,HTTP...版本不支持等 200 OK 客户端请求成功,即处理成功,这是我们最想看到的状态码 302 Found 指示所请求的资源已移动到由Location响应头给定的 URL,浏览器会自动重新访问到这个页面 304...隐式重定向 400 Bad Request 客户端请求有语法错误,不能被服务器所理解 403 Forbidden 服务器收到请求,但是拒绝提供服务,比如:没有权限访问相关资源 404 Not Found

    6610

    http状态码简介分类及常见状态码含义详解

    、并接受,常见的有: 200 OK(成功):请求已成功,请求所希望的响应头或数据体将随此响应返回 201(已创建):请求成功并且服务器创建了新的资源 202(已创建):服务器已经接收请求,但尚未处理 203...服务器返回此响应(对 GETHEAD 请求的响应)时,会自动将请求者转到新位置 302(临时移动):服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求 303(查看其他位置...403 Forbidden(禁止):服务器拒绝请求 404 Not Found(未找到):服务器找不到请求的网页 405(方法禁用):禁用请求中指定的方法 406(不接受):无法使用请求的内容特性响应请求的网页...403:告诉客户端禁止访问该站点或者资源,如在外网环境下,然后访问只有内网 IP 才能访问的时候则返回 404:服务器找不到资源时,或者服务器拒绝请求又不想说明理由时 503:服务器停机维护时,主动用...- 服务器检测请求头,检查出你的操作疑似爬虫,总拒绝,返回418 500 - 内部服务器错误,无法完成请求 503 - 抱歉,我现在正在忙着。

    32510

    HTTP请求响应报文&&相关状态码&&GET_POST请求方法 总结

    【2xx: 成功】 200 OK 请求成功(其后是对GET和POST请求的应答文档。) 201 Created 请求被创建完成,同时新的资源被创建。...403 Forbidden 对被请求页面的访问被禁止。 404 Not Found 服务器无法找到被请求的页面。...使用此状态码不是必须的,而且只有在响应不使用此状态码便会返回200 OK的情况下才是合适的。...如果这不是一个 GET 或者 HEAD 请求,因此浏览器禁止自动进行重定向,除非得到用户的确认,因为请求的条件可能因此发生变化。   ...如果这不是一个 GET 或者 HEAD 请求,那么浏览器禁止自动进行重定向,除非得到用户的确认,因为请求的条件可能因此发生变化。

    2.3K21

    HTTP状态码列表

    [6]这样可以防止客户端超时,并假设请求丢失。 2xx成功 这一类型的状态码,代表请求已成功被服务器接收、理解、并接受。[2] 200 OK 请求已成功,请求所希望的响应头或数据体将随此响应返回。...[9] 203 Non-Authoritative Information(自HTTP / 1.1起) 服务器是一个转换代理服务器(transforming proxy,例如网络加速器),以200 OK...如果这不是一个GET或者HEAD请求,因此浏览器禁止自动进行重定向,除非得到用户的确认,因为请求的条件可能因此发生变化。...如果这不是一个GET或者HEAD请求,那么浏览器禁止自动进行重定向,除非得到用户的确认,因为请求的条件可能因此发生变化。...注意:当网站(通常是网站域名)禁止IP地址时,有些网站状态码显示的401,表示该特定地址被拒绝访问网站。 402 Payment Required 该状态码是为了将来可能的需求预留的。

    78230

    计算机网络的常见面试题

    2048字节,POST请求没有大小限制 安全性 GET方法因为参数放在URL中,安全性相对于POST较差一些 幂等性 GET方法是具有幂等性的,POST方法不具有幂等性。...这里幂等性指客户端连续发出多次请求收到的结果都是一样的....获取资源 POST 传输实体主体 PUT 上传文件 DELETE 删除文件 HEADGET方法类似,但只返回报文首部,不返回报文实体主体部分 PATCH 对资源进行部分修改 OPTIONS 查询指定的...2XX 200 OK请求成功 201 cread :已创建,表示成功请求并创建了新的资源 202 Accepted : 已接收,已接收请求 但未处理完成。...403 Forbidden:服务器理解用户的请求,但是拒绝执行该请求 404 Not Found:服务器无法根据客户端的请求找到资源。

    29430
    领券