HTTP

HTTP

1.它是什么?
超文本传输协议,HyperText Transport Protocol

TCP/IP在表示层的一个应用,表示层  ----------->OSI七层参考模型

作用:是浏览器和服务器进行数据交换一种标准格式
0734  010-8769567

版本:HTTP1.0  HTTP1.1(目前用)
	两个版本对比发现,1.0建立连接后只能请求响应一次,而1.1可以进行多次请求和响应,连接才会断开

	去监视浏览器请求和响应的行为,1.Telnet命令  2.HttpWatch来进行监视
一个关键的问题:
	外部文件的引入,就会再次由浏览器本身发送一个请求,<link>  <img src=""> <scipt src="">

2.请求头的特点:
总体特点: 第一行是请求方式 第二行是一组请求头信息 第三行是空白

第一行是请求方式
GET /app/2.html HTTP/1.1  请求方式:(请求类型   请求资源   协议版本

GET与POST两种请求数据方式的区别
GET:主要用于提交数据时,在地址拦能看见数据,相对不安全,另外就是提交数据有长度限制 ,不能超过1kb
POST:提交的数据放在主体内容中,所以相对安全,没有数据量的限制

第二行是一组请求头信息
Accept  浏览器告诉服务器, 自己能接收MIME类型的数据
	MIME: Multipurpose Internet Mail Extension
		特点:一个文件系统,MIME类型靠扩展名进行识别
			大类/小类	text/html  text/css text/javascript  img/bmp  
			记不住,可以查找   conf/web.xml
*Accept-Charse: 浏览器告诉服务器,自己所支持的字符集(GBK,UTF-8)
*Accept-Encoding:gzip  deflate采用哈夫曼编码进行数据的无损压缩
Accept-Language:告诉浏览器,自己所采用语言类型zh-CN
Host:主机
*Referer:告诉浏览器,请求的来源
		作用:1.统计网站请求的来源,防盗链
Content-Type:内容类型text/html
If-Modified-Since:缓存的最后时间
User-Agent:浏览器的类型
Content-Length:正文的长度
Connection:close/keep-alive
*Cookie:会话信息

3.常见的状态码
200正常成功
302/307重定向
304 服务器没有做修改
404代不到资源
500代表服务器出现异常

4.响应头信息
Location:指示新的资源的位置
Server:代表服务器端所使用的服务器的类型
Content-Encoding:gzip代表数据压缩的方式
Content-Language:告诉客户端,服务器使用什么样的语言
Content-Type:告诉客户端,服务器采用什么MIME类型
Last-Modified:服务器对资源最后做修改的时间
Refresh:刷新
Content-Disposition:指定下载格式
Set-Cookie:

//清空缓存经常用这三个消息头
Expires: -1
Cache-Control: no-cache (1.1)  
Pragma: no-cache   (1.0)

Connection: close/Keep-Alive   
Date
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值