http协议常见的请求头

Accept(*): text/html,image/* :    浏览器告诉服务器支持的数据类型
mime类型:大类型/小类型
  文件类型:jpg  ->   image/jpg 
   html文件: html -> text/html
   css文件: css->  -> text/css
  txt文件: txt - >  text/plain
......
查看tomcat/conf/web.xml
    
Accept-Charset: ISO-8859-1: 告诉服务器浏览器支持的编码

Accept-Encoding(*): gzip,compress: 告诉服务器浏览器支持的网页压缩格式
常见的压缩格式: gzip
服务器首先会把数据进行压缩,压缩之后发生给浏览器(为了节省带宽)

Accept-Language: en-us,zh-cn : 告诉服务器浏览器的语言优先级(支持哪些语言)

Host: www.it315.org:80 :  访问的主机和端口

If-Modified-Since(*): Tue, 11 Jul 2000 18:23:51 GMT: 告诉服务器现在浏览器缓存文件的最后修改时间

Referer(*): http://www.it315.org/index.jsp: 当前资源来自于哪里

Content-Type(*):application/x-www-form-urlencoded  求正文内容类型编码
enctype属性: 请求正文内容类型编码
默认类型:application/x-www-form-urlencoded  非文件上传
显示效果:name=eric&password=123456

其他类型: multipart/form-data 文件上传时
显示效果: 
。。。。。。。

User-Agent(*): Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0):浏览器类型

Cookie: name=eric  会话管理相关

Connection: close/Keep-Alive    连接状态
Date: Tue, 11 Jul 2000 18:23:51 GMT  当前请求发出的时间

时间: 2024-10-14 15:02:14

http协议常见的请求头的相关文章

HTTP 协议 请求头详解

HTTP由两部分组成:请求和响应.当你在Web浏览器中输入一个URL时,浏览 器将根据你的要求创建并发送请求,该请求包含所输入的URL以及一些与浏览器本身相关的信息.当服务器收到这个请求时将返回一个响应,该响应包括与该请求 相关的信息以及位于指定URL(如果有的话)的数据.直到浏览器解析该响应并显示出网页(或其他资源)为止. HTTP请求 HTTP请求的格式如下所示: <request-line><headers><blank line>[<request-bod

请求头(request)和响应头(response)

说一说常见的请求头和相应头都有什么呢? 1)请求(客户端->服务端[request]) GET(请求的方式) /newcoder/hello.html(请求的目标资源) HTTP/1.1(请求采用的协议和版本号) Accept: */*(客户端能接收的资源类型) Accept-Language: en-us(客户端接收的语言类型) Connection: Keep-Alive(维护客户端和服务端的连接关系) Host: localhost:8080(连接的目标主机和端口号) Referer: h

http请求头

GET / HTTP/1.1 Host:  www.baidu.com User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.6) Gecko/20050225 Firefox/1.0.1 Connection: Keep-Alive POST / HTTP/1.1 Host:  www.baidu.com User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en

HTTP 请求头 &amp; 响应头

HTTP请求头概述 HTTP客户程序(例如浏览器),向服务器发送请求的时候必须指明请求类型(一般是GET或者POST).如有必要,客户程序还可以选择发送其他的请求头.大多数请求头并不是必需的, 但Content-Length除外.对于POST请求来说Content-Length必须出现. 下面是一些最常见的请求头 Accept:浏览器可接受的MIME类型. Accept-Charset:浏览器可接受的字符集. Accept-Encoding:浏览器能够进行解码的数据编码方式,比如gzip.Ser

[面试没答上的问题1]http请求,请求头和响应头都有什么信息?

最近在找工作,面试官问了一些问题自己并没有回答上,这里做一个小结. http请求,请求头和响应头都有什么信息? 页面和服务器交互最常见的方式就是ajax,ajax简单来说是浏览器发送请求到服务端,然后服务端返回数据,常见的请求头和响应头如下图所示. 先看通用信息,通用信息有三个字段: 请求url, 请求方法, 状态码, 远程地址. 看下请求头Request Headers, Accept : 指定客户端能够接收的内容类型,内容类型中的先后次序表示客户端接收的先后次序.在Ajax代码中,可以使用X

如何使用multipart/form-data格式上传文件(POST请求时,数据是放在请求体内,而不是请求头内,在html协议中,用 “\r\n” 换行,而不是 “\n”)

在网络编程过程中需要向服务器上传文件.Multipart/form-data是上传文件的一种方式. Multipart/form-data其实就是浏览器用表单上传文件的方式.最常见的情境是:在写邮件时,向邮件后添加附件,附件通常使用表单添加,也就是用multipart/form-data格式上传到服务器. 表单形式上传附件 具体的步骤是怎样的呢? 首先,客户端和服务器建立连接(TCP协议). 第二,客户端可以向服务器端发送数据.因为上传文件实质上也是向服务器端发送请求. 第三,客户端按照符合“m

HTTP协议、HTTP请求方法、常见状态码、HTTP消息

HTTP协议 客户端请求,服务端响应.浏览器与服务器不建立持久连接,响应后连接失效. HTTP请求方法 一.GET GET方法用于获取请求页面的指定信息. 二.HEAD 除了服务器不能在响应里返回消息主体外,其他都与GET方法相同,常用于测试链接有效性. 三. POST 与GET类似,但是有请求内容,比GET来说,相对安全. 四.PUT 在服务器建立文件,相对危险,一般关闭. 五.DELETE 删除服务器资源,相对危险,一般关闭. 六.TRACE 较为少见.可回显服务器收到的请求. 七.CONN

HTTP常见响应状态码及解释、常用请求头及解释

1.HTTP常见响应状态码及解释2XX Success(成功状态码) 200 表示从客户端发来的请求在服务器端被正常处理204 该状态码表示服务器接收的请求已成功处理,但在返回的响应报文中不含实体的主体部分206 该状态码表示客户端进行了范围请求,而服务器成功执行了这部分的GET请求3XX Redirection(重定向状态码) 301 永久性重定向302 临时性重定向4XX Client Error(客户端错误状态码) 400 该状态码表示请求报文中存在语法错误401 该状态码表示发送的请求需

HTTP协议及其请求头分析

众所周知,Internet的基本协议是TCP/IP协议,目前广泛采用的FTP.Archie Gopher等是建立在TCP/IP协议之上的应用层协议,不同的协议对应着不同的应用.  WWW服务器使用的主要协议是HTTP协议,即超文体传输协议.由于HTTP协议支持的服务不限于WWW,还可以是其它服务,因而HTTP协议允许用 户在统一的界面下,采用不同的协议访问不同的服务,如FTP.Archie.SMTP.NNTP等.另外,HTTP协议还可用于名字服务器和分布式对象管 理.  HTTP的早期版本为HT