HTTP详细介绍

一、什么是http协议?  1.客户端连接上web服务器后,若想获得web服务器中的某个web资源,需要遵守一定的通讯格式 http协议用于定义客户庙与web服务器通讯的格式

二、http协议简介?  1.http是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层 协议,用于定义WEB浏览器与WEB服务器之间的交换数据的过程

 2.HTTP协议是学习javaweb开发的基石,不深入了解HTTP协议,就不用学习JAVAWEB了     三、HTTP请求  客户端连接上服务器后,向服务器请求某个WEB资源,称之为客户端向服务器发送了一个HTTP请求 一个完整的HTTP请求包含如下内容:一个请求行、若干消息头、以及实体内容

 1.请求行作用于客户机的请求方式、请求资源名称、以及请求的版本号  2.消息头用于描述客户端请求的那台主机,以及客户端的一些环境信息等

四、HTTP请求着各个字段详解?(常用的请求头)  01.Accept:text/html, image/*;通知服务器客户机支持的数据类型,支持html和image    02.Accept-Charset:ISO-8859-1;通知服务器客户机支持的编码    03.Accept-Encoding:gzip, compress;通知服务器客户机支持的数据压缩格式    04.Accept-Language:en-us, zh-cn;通知服务串成 客户机的语言环境    05.Host:www.hack_king.com;通知服务器客户机访问的主机名    06.if-Modeified-Since:tue, 11 Jul 2000 18:23:44 GMT;通知服务器资源的缓存时间    07.Referer:http://www.hack_king.com/1.jsp;通知服务器,客户机是从什么资源来访问服务器(一般用于防盗链)    08.User-Agent:mozilla/4.0(compatible; MSIE 5.5; Windows NT 5.0);通知服务器,客户机的软件环境,什么的版本的系统    09.Cookie:  客户机通过这个头,可以向服务器带一些数据过去    10.Connection:close/Keep-Alive;通知服务器,当前请求完成了之后,是保持连接还是关闭连接    11.Date:Tue, 11 jui 2000 18:23:44 GMT;告诉服务器,当前时间值   五、HTTP响应  一个HTTP响应代表服务器向客户端回头的数据,它包括:一个状态行,若干消息 着,以及实体内容   六、HTTP请求中常用的响应头?  01.Location:http://www.baidu.com/index.jsp;  这个头配合302状态码使用, 告诉客户机应该找谁,该头可以实现  请求重定向     02.Server:apache tomcat;  服务器通过这个头,告诉浏览器,服务器的类型是apache tomcat服务器

 03.Content-Encoding:gzip; 服务器通过这个头,告诉浏览器,数据的压缩格式;    04.Content-Length:80; 服务器通过这个头,告诉浏览器,回送数据的长度    05.Content-Language:zh-cn;服务器通过这个头,告诉课程器,回送的语言环境    06.Content-Type:text/html; charset="gb2312"; 服务器通过这个头,告诉浏览器,回送数据的类型    07.Last-Modified:Tue, 11 Jul 2000 12:11:43 GMT;服务器通过这个头,告诉浏览器,当前资源的最后缓存时间    08.Refresh:1 utl=http://www.baidu.com; 服务器通过这个头,告诉浏览器,隔多长时间刷新一次    09.Content-Disposition:attachment:filename=aa.zip; 服务器通过这个头,告诉浏览器,以下载方式打开,filename=aa.zip是下载的文件     10.Transfer-Encoding:chunked; 服务器通过这个头,告诉浏览器,数据的传送格式    11.Set-Cookis:SS=QQ=5Lb-nQ; path:/serach;    12.ETag:W/"7777-12342234904000";  缓存相关的头    13.Expires:-1;服务器通过这个头,告诉浏览器,回送的资源,缓存多少时间,如果是-1或者是0,代表不缓存    14.Cache-Control: no-catch;    15.Prama:no-chare; 服务器,通过Chche-Control:和Prame这两个头来控制浏览器,不要缓存数据,no-catch;    16.Connection:close/Keep-Aive;    17.Date: Tue, 11 Jul 2000 18:23:51 GMT

  

posted on 2013-07-27 19:41  樱花满天  阅读(168)  评论(0)    收藏  举报

导航