精华内容
下载资源
问答
  • http头部字段Content-Type约定请求和响应的HTTP body内容编码类型,客户端和服务端根据http头部字段Content-Type正确解码HTTP body内容。 常见的http头部Content-Type:  application/x-www-form-urlencoded ...

    http头部字段Content-Type约定请求和响应的HTTP body内容编码类型,客户端和服务端根据http头部字段Content-Type正确解码HTTP body内容。

    常见的http头部Content-Type: 

    application/x-www-form-urlencoded

    multipart/form-data

    application/json

    application/xml

    示例说明 

    *前端使用Content-Type:”application/json”编码http请求内容并提交给服务端;服务端使用Content-Type:”application/json”解码http请求内容。

      如果不明确指定http Request头部Content-Type,将使用application/x-www-form-urlencoded; charset=UTF-8作为默认值,后端方法不能解码Content-Type:application/x-www-form-urlencoded的http Request body内容。同时也说明后端方法只能解码请求头部Content-Type为application/json的http Request body内容。 

    * 服务端使用Content-Type:”application/json”编码http响应body内容返回给前端;前端使用Content-Type:”application/json”解码http响应body内容。 

    * 服务端返回Response Content-Type:application/json,前端dataType不指定值。此时,解码http响应body内容,data类型是Object。 

    * 服务端不返回Response Content-Type:application/json,前端dataType指定值json。些时,解码http响应body内容,data类型是Object。 

    * 服务端不返回Response Content-Type:application/json,前端dataType不指定值”json”。此时,不能解码http响应body的json字符串,data类型是String。

    展开全文
  • HTTP头部信息

    2018-09-23 00:17:59
    HTTP头部信息 每个HTTP请求和响应都会带有相应的头部信息。 默认请问下,在发送xhr请求的同时, 还会发送下列头部信息: Accept:浏览器能够处理的内容类型 Accept-Charset:浏览器能够显示的字符集 Accept-...

    HTTP头部信息

    每个HTTP请求和响应都会带有相应的头部信息。

    默认请问下,在发送xhr请求的同时, 还会发送下列头部信息:

    Accept:浏览器能够处理的内容类型

    Accept-Charset:浏览器能够显示的字符集

    Accept-Encoding:浏览器能够处理的压缩编码

    Accept-Language:浏览器 与服务器之间连接的类型

    Cookie:当前页面设置所在的域

    Referer:发出请求的 页面的URI。

    User-Agent:浏览器的用户代理字符串

    使用setRequestHeader()方法可以设置自定义的请求头部信息。这个方法接受两个参数:头部字段的名称和头部字段的值。要成功发送头部请求,必须在调用 open()之后且调用 send()之前,如下:

            var xhr = createXHR();
            xhr.onreadystatechange = function(){
                if(xhr.readyState == 4){
                    if((xhr.status >= 200 && xhr.status <300) || xhr.status == 304){
                        alert(xhr.responseText);
                    }else {
                        alert("Request was unsuccessful:" + xhr.status);
                    }
                }
            };
            xhr.open("get","example.txt",true);
            xhr.setRequestHeader("MyHeader","MyValue");
            xhr.send(null);

    调用XHR对象的getResponseHeader()方法并传入头部字段名称,可以取得相应的响应头部信息。而调用getAllResponseHeaders()方法可以取得一个包含所有头部信息的长字符串。

            var myHeader = xhr.getResponseHeader("MyHeader");
            var allHeader = xhr.getAllResponseHeader();
    展开全文
  • HTML头部声明文件类型

    千次阅读 2017-05-24 17:01:22
    HTML头部声明文件类型 在你每一个页面的顶端,你需要文件声明。是的,必须。  如果不指定文件类型,你的HTML不是合法的HTML,并且大部分浏览器会用“怪癖模式(quirks mode)”来处理页面,这意味着...

    出处:http://www.cnblogs.com/chendc/p/5407308.html




    HTML头部声明文件类型

    在你每一个页面的顶端,你需要文件声明。是的,必须。

      如果不指定文件类型,你的HTML不是合法的HTML,并且大部分浏览器会用“怪癖模式(quirks mode)”来处理页面,这意味着浏览器认为你自己也不知道究竟做什么,并且按浏览器自己的方式来处理你的代码。你能是个HTML大师,在地球上打遍天下无敌手,或你的HTML能无瑕疵,CSS能非常完美,但如果没有文件声明,或错误的文件声明,你的网页和一个短视的,独眼的长臂猿婴儿十分艰难地堆砌起来的没两样。

          要想写出跨浏览器的CSS,必须知道浏览器解析CSS的两种模式:标准模式(strict mode)和怪异模式(quirks mode)。
    所谓的标准模式是指,浏览器按W3C标准解析执行代码;怪异模式则是使用浏览器自己的方式解析执行代码,因为不同浏览器解析执行的方式不一样,所以我们称之为怪异模式。浏览器解析时到底使用标准模式还是怪异模式,与你网页中的DTD声明直接相关,DTD声明定义了标准文档的类型(标准模式解析)文档类型,会使浏览器使用相应的方式加载网页并显示,忽略DTD声明,将使网页进入怪异模式(quirks mode)。

      标准模式中IE6不认识!important声明,IE7、IE8、Firefox、Chrome等浏览器认识;而在怪异模式中,IE6/7/8都不认识!important声明,这只是区别的一种,还有很多其它区别。所以,要想写出跨浏览器的CSS,你必须采用标准模式。好像太绝对了,呵呵。好吧,要想写出跨浏览器CSS,你最好采用标准模式。

    常用的 DOCTYPE 声明

    HTML 5

    <!DOCTYPE html>

    HTML 4.01 Strict

    该 DTD 包含所有 HTML 元素和属性,但不包括展示性的和弃用的元素(比如 font)。不允许框架集(Framesets)。

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

     

    HTML 4.01 Transitional

    该 DTD 包含所有 HTML 元素和属性,包括展示性的和弃用的元素(比如 font)。不允许框架集(Framesets)。

     

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

     

    HTML 4.01 Frameset

    该 DTD 等同于 HTML 4.01 Transitional,但允许框架集内容。

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" 
    "http://www.w3.org/TR/html4/frameset.dtd">

    XHTML 1.0 Strict

    该 DTD 包含所有 HTML 元素和属性,但不包括展示性的和弃用的元素(比如 font)。不允许框架集(Framesets)。必须以格式正确的 XML 来编写标记。

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

    XHTML 1.0 Transitional

    该 DTD 包含所有 HTML 元素和属性,包括展示性的和弃用的元素(比如 font)。不允许框架集(Framesets)。必须以格式正确的 XML 来编写标记。

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    XHTML 1.0 Frameset

    该 DTD 等同于 XHTML 1.0 Transitional,但允许框架集内容。

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

    展开全文
  • HTTP头部

    千次阅读 2018-05-15 08:55:07
    https://www.cnblogs.com/imyalost/p/5708445.htmlhttp请求和响应报文内容比较多,会分为大概四部分更新,最近比较忙,没太多时间整理- - 首先来看看报文结构吧1、http请求报文http请求报文由方法、URI、http版本...

    https://www.cnblogs.com/imyalost/p/5708445.html

    http请求和响应报文内容比较多,会分为大概四部分更新,最近比较忙,没太多时间整理- -

     

    首先来看看报文结构吧

    1、http请求报文

    http请求报文由方法、URI、http版本。http首部字段等构成

    下面给大家示例一个访问my_view_page.php的请求报文首部信息

    GET /my_view_page.php HTTP/1.1

    Host: 10.0.17.183:8000

    Connection: keep-alive

    Cache-Control: max-age=0

    Upgrade-Insecure-Requests: 1

    User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 Safari/537.36

    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8

    Referer: http://10.0.17.183:8000/my_view_page.php

    Accept-Encoding: gzip, deflate, sdch

    关于报文的首部信息,稍微详解

     

    2、http响应报文

    http响应报文由http版本、状态码(数字和原因短语)、http首部字段3部分组成

    以下是刚才访问my_view_page.php时服务器返回的响应报文首部信息:

    HTTP/1.1 200 OK

    Cache-Control: no-store, no-cache, must-revalidate

    Date: Tue, 26 Jul 2016 09:32:11 GMT

    Expires: Tue, 26 Jul 2016 09:32:12 GMT

    Vary: Accept-Encoding

    Content-Encoding: gzip

    Content-Length: 3892

    Content-Type: text/html; charset=utf-8

    Last-Modified: Tue, 26 Jul 2016 09:32:12 GMT

    报文中含有众多的字段,其中又以http首部字段内容最丰富,其同时存在于请求和响应中,并涵盖http报文相关的内容

     

    3、http首部字段

    定义:构成http报文的要素之一,在客户端与服务器之间以http协议传输信息的过程中,起到传递额外重要信息的作用

    3.1首部字段结构

    首部字段名:字段值

    例如:以Content-Type来表示报文主体的对象类型

    Content-Type:text/html

    另外,字段值对应的单个http首部字段可以有多个值,比如

    Keep-Alive:timeout=15,max=100

     

    3.2    4种http首部字段类型

    http1.1规范了47种首部字段

     

    3.2.1  通用首部字段

    定义:请求和响应报文都会使用的首部

     

    3.2.2  请求首部字段

    从客户端向服务器发送请求报文时使用的首部,补充了请求的附加内容、客户端信息、相应内容相关优先级信息

     

    3.2.3  响应首部字段

    从服务器向客户端返回响应报文时使用的首部。补充了资源内容更新时间等与实体有关的信息

     

     

    3.2.4  实体首部字段

    针对请求报文和响应报文的实体部分使用的首部,补充了资源内容更新时间与实体有关的信息

     

    3.2.5  End-to-end首部和Hop-by-hop首部

    http首部字段将定义成缓存代理和非缓存代理的行为,分成2种类型

    端到端首部(End-to-end Header)

    此类别中的首部会转发给请求/响应对应的最终接受目标,而且必须保存在由缓存生成的响应中,另外规定它必须被转发。

    逐跳首部(Hop-by-hop Header)

    此类别中的首部只对单次转发有效,会因通过缓存或代理而不再转发;http1.1和之后的版本,如要使用该首部,需提供Connection首部字段。

     

    下面列举下http/1.1中的逐跳首部字段,除了这8个,其他所有字段都属于端到端首部。

    Connection: 

    Keep-Alive

    Proxy-Authenticate

    Proxy-Authorization

    Trailer

    TE

    Transfer-Encoding

    Upgrade


    展开全文
  • HTTP头部详解

    千次阅读 2015-12-14 17:07:01
    HTTP头部详解 HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP 协议的详细内容请参考RFC2616。
  • http头部信息

    2018-06-24 17:54:41
    每个HTTP请求和响应都会带有相应的头部信息,XHR对象也提供了操作这两种头部(请求头部和响应头部)信息的方法。(1)默认情况下,在发送XHR请求(request)的同时,还会发送下列头部信息:Accept:浏览器能够显示的...
  • HTTP 头部解释 1. Accept:告诉WEB服务器自己接受什么介质类型,*/* 表示任何类型,type/* 表示该类型下的所有子类型,type/sub-type。 2. Accept-Charset: 浏览器申明自己接收的字符集 Accept-Encoding:...
  • http头部信息详解

    千次阅读 2019-01-17 10:25:04
    每个http请求和响应都会带有相应的头部信息,其中有的对我们有用有的没用,其中xhr也提供操作请求头部和响应头部信息的方法。’ Accept 浏览器能够处理的内容类型 Accept-Charset:浏览器能显示的字体类型 Accept-...
  • HTTP 头部解释============================================================================================================================1. Accept:告诉WEB服务器自己接受什么介质类型,*/* 表示任何类型...
  • http头部解析

    千次阅读 2012-07-09 14:31:20
    听说服务器头部信息优化是一个投入产出比较高的SEO手段,等待效果。先Mark下这方面的文章,恶补下服务器知识。下面转载一篇详解文章,出处不详: 1. Accept:告诉WEB服务器自己接受什么介质类型,*/* 表示任何类型...
  • 响应码分五种类型,由它们的第一位数字表示:1xx:信息,请求收到,继续处理2xx:成功,行为被成功地接受、理解和采纳3xx:重定向,为了完成请求,必须进一步执行的动作4xx:客户端错误,请求包含语法错误或者请求...
  • http 头部内容详解

    2014-03-12 11:37:32
    HTTP头部详解 1、 Accept:告诉WEB服务器自己接受什么介质类型,*/* 表示任何类型,type/* 表示该类型下的所有子类型,type/sub-type。 2、 Accept-Charset: 浏览器申明自己接收的字符集 Accept-Encoding: ...
  • 常见http头部 (一)

    千次阅读 2018-09-24 23:01:02
    常见http首部: Accept 客户端用 Accept首部来通知服务器可以接受哪些媒体类型。 Accept首部字段的值 是客户端可以使用的媒体类型列表。如果Web浏览器无法显示Web上所有的多媒 体对象类型,就可以在请求中包含 Accept...
  • HTTP 头部字段

    万次阅读 2011-11-29 22:56:34
    1、 Accept:告诉WEB服务器自己接受什么介质类型,*/* 表示任何类型,type/* 表示该类型下的所有子类型,type/sub-type。 2、 Accept-Charset: 浏览器申明自己接收的字符集 Accept-Encoding: 浏览器申明自己接收...
  • 让浏览器下载文件http头部

    千次阅读 2018-07-25 16:43:53
    网站提供下载服务时经常需要...使用 HTTP Header 的 Content-Disposition: attachment 可以实现下载时强制弹出下载对话框。 由于HTTP协议规定,通信内容使用US ASCII编码,就是只能使用英文字符集。若要使用其他字...
  • HTTP头部详细解释

    千次阅读 2009-12-11 10:17:00
    HTTP头部详细解释2009-10-14 18:29我们老是打开网页上网,但是都没有注意到页面发我们的到底是什么样子的数据呢?下面我就详细的介绍给大家。1. Accept:告诉WEB服务器自己接受什么介质类型,*/* 表示任何类型,type...
  • HTTP头部Header

    千次阅读 2018-03-19 15:12:17
    HTTP头部详解1、 Accept:告诉WEB服务器自己接受什么介质类型,*/* 表示任何类型,type/* 表示该类型下的所有子类型,type/sub-type。2、 Accept-Charset: 浏览器申明自己接收的字符集Accept-Encoding: 浏览器申明...
  • HTTP 头部的编码方式——ASCII编码

    千次阅读 2019-03-09 19:47:03
    我们知道在HTTP头部中传入的信息不会被url encode,那header头如果有非ASCII码,如中文字符等,会怎么被处理呢? 答案是,只有ASCII字符才能保证正常工作,在服务器、浏览器中被读出来,中文字符在被读取时可能会...
  • HTTP 头部解释

    千次阅读 2008-09-02 19:57:00
    1. Accept:告诉WEB服务器自己接受什么介质类型,*/* 表示任何类型,type/* 表示该类型下的所有子类型,type/sub-type。2. Accept-Charset: 浏览器申明自己接收的字符集 Accept-Encoding: 浏览器申明自己接收的...
  • 【Response数据类型】 Response定义在response.go中,源码如下 // Response represents the response from an HTTP request. // // The Client and Transport return Responses from servers once // the ...
  • 第6章 HTTP 头部 通用头部字段

    千次阅读 2017-04-07 15:31:31
    1、 Cache-control ...代理对内容编码或媒体类型等执行了某些处理时 299 Miscellaneous persistent warning (持久杂项警告) 任意的警告内容
  • HTTP常用头部信息

    千次阅读 2018-11-30 11:44:11
    下面用例子的形式来记录下常用的一些Http头部信息 request Header: GET /sample.Jsp HTTP/1.1 //请求行 Host: www.uuid.online/ //请求的目标域名和端口号 Origin: http://localhost:8081/ //请求的...
  • 渗透测试——HTTP头部注入

    千次阅读 2020-05-21 13:03:08
    http://injectx1.lab.aqlab.cn:81/ 靶场的pass-08-10进行head头部注入,获得flag 环境:靶场 1.pass-08 1).开启代理模式,使用用户:admin;密码:123456进行登录,使用burp抓包 2).使用’or sleep(5),1)#判断...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 147,689
精华内容 59,075
关键字:

http头部类型