一、URL(Uniform Resource Locators):统一资源定位符

  URL是一个网页地址,Web浏览器通过URL从Web服务器请求页面。

  1、URL与URI

  URL(Uniform Resource Locators):统一资源定位符

  URI(Uniform Resource Identifer):统一资源标识符

  URI是一类更通用的资源标识符,URL是它的一个子集。URI是一个通用的概念,由两个子集URL和URN组成,URL是通过描述资源的位置来标识资源,URN是通过名字来标识资源,与位置无关。

  二者的区别在于,URI 表示请求服务器的路径,定义这么一个资源。而 URL 同时说明要如何访问这个资源(http://)

  2、URL语法规则

  

二、Http协议

  HTTP(Hyper Text Transfer Protocol):超文本传输协议。

  HTTP协议通信流程:

  

  1、HTTP请求

  一个完整的HTTP请求包括:(1)一个请求行(2)若干消息头(3)实体内容

  

  1.1 请求行  

  请求方式有:GET、POST、HEAD、DELETE、OPTIONS、TRACE、PUT,常用的:GET、POST。一般如果没有进行设置的话,默认情况下浏览器向服务器发送的都是GET请求。在浏览器输入地址直接访问,发送的均是get请求。

  GET与POST的区别在于:如果请求方式为GET方式,则可以在请求的URL地址后以?的形式带上交给服务器的数据,多个数据之间以&进行分隔,例如:GET /mail/1.html?name=abc&password=xyz HTTP/1.1   GET方式的特点:在URL地址后附带的参数是有限制的,其数据容量通常不能超过1K。Post方式的特点:传送的数据量无限制。

  1.2 消息头

  HTTP请求中的常用消息头:

  accept:浏览器通过这个头告诉服务器,它所支持的数据类型
  Accept-Charset: 浏览器通过这个头告诉服务器,它支持哪种字符集
  Accept-Encoding:浏览器通过这个头告诉服务器,支持的压缩格式
  Accept-Language:浏览器通过这个头告诉服务器,它的语言环境
  Host:浏览器通过这个头告诉服务器,想访问哪台主机
  If-Modified-Since: 浏览器通过这个头告诉服务器,缓存数据的时间
  Referer:浏览器通过这个头告诉服务器,客户机是哪个页面来的  防盗链
  Connection:浏览器通过这个头告诉服务器,请求完后是断开链接还是何持链接

  2.  HTTP响应

  

  2.1 状态行

  状态行格式: HTTP版本号 状态码 原因叙述<CRLF>

  

  2.2 常用响应头

  HTTP响应中的常用响应头(消息头):
  Location: 服务器通过这个头,来告诉浏览器跳到哪里
  Server:服务器通过这个头,告诉浏览器服务器的型号
  Content-Encoding:服务器通过这个头,告诉浏览器,数据的压缩格式
  Content-Length: 服务器通过这个头,告诉浏览器回送数据的长度
  Content-Language: 服务器通过这个头,告诉浏览器语言环境
  Content-Type:服务器通过这个头,告诉浏览器回送数据的类型
  Refresh:服务器通过这个头,告诉浏览器定时刷新
  Content-Disposition: 服务器通过这个头,告诉浏览器以下载方式打数据
  Transfer-Encoding:服务器通过这个头,告诉浏览器数据是以分块方式回送的
  Expires: -1  控制浏览器不要缓存
  Cache-Control: no-cache  
  Pragma: no-cache

三、在服务端设置响应头来控制客户端浏览器的行为

  参看:http://www.cnblogs.com/xdp-gacl/p/3751277.html

 

参考文档:

(1)http://www.cnblogs.com/xdp-gacl/p/3751277.html

(2)http://www.runoob.com/http/http-header-fields.html

(3)http://blog.csdn.net/hanpingxue/article/details/25652199

(4)http://blog.csdn.net/qq_39432512/article/details/75090173

(5)http://www.cnblogs.com/coco1s/p/5038412.html

posted on 2017-10-19 18:19  yanxi1900  阅读(109)  评论(0编辑  收藏  举报