HyperTextTransferProtocol(HTTP协议)详解

HyperTextTransferProtocol(HTTP协议)
一、说明
1〉HTTP协议建立在TCP/IP协议基础上。
2〉全称hypertexttransferprotocol超文本传输协议。
3〉HTTP协议1.0和1.1版本,目前用1.1版本。
HTTP协议1.0称为 短连接。
HTTP协议1.1称为 长连接。
所谓长短,指连接持续的时间。

二、HTTP的请求部分
基本结构:
请求行
消息头:格式
(记住有一空行)
内容(消息体告诉对方怎么干)
说明:并非每一次请求消息头都一样。

三、深度剖析HTTP协议是(web开发基础)

四、HTTP请求消息头
消息头告诉对方这消息是干什么的!
1〉Accept:call服务器,可以接收文件、网页和图片。
2〉Accept-Charset:所接收的字符编码。
3〉Accept-Encoding:可接收()压缩后的数据。
4〉Accept-Language:Browser支持中、英文。
5〉Host:要找的主机是。
6〉If-Modified-Since:告诉服务器我们的缓冲中有这个资源文件,该文件的时间是,,
7〉Referer:告诉服务器,我来自哪里。
8〉User-Agent:告诉服务器,Browser内核。
9〉Cookie:
10〉Connection:保持连续发完信息后,我不关闭连接。
11〉Date:Browser发送时间。

五、HTTP响应
状态行:describe服务器对request的处理result
Http: 1.1 200 ok
多个消息头:describe服务器的base信息,以及数据的描述,服务器通过这些数据的描述信息,可以通知客户端如何处理,(如:等一会儿,它送数据)
Server:Microsoft IIs/5.0
Date:
Content-Length:
Content-Type:Text/HTML
Cache-Control:Private
(一个空行)
实体内容:代表服务向客户端回送的数据。

六、状态行数字。
200 :请求响应过程无错。
302 :当请求一个资源时,服务器让你找另外一个资源(让Browser转向寻找另一个资源)
404 :Browser找不到资源。
500 :服务器端出现错误。

七、HTTP响应消息头详解。
1〉Location:让Browser重新定位。
2〉Server:callBrowsermy服务器。
3〉Content-Encoding:gzip callbrowser用()压缩。
4〉Content-Language:
5〉Content-Length:80 CallBrowser会发送多大的信息
6〉Content-Type:内容、格式、编码
7〉Last-Modified:CallBrowser该资源上次更新时间。
8〉Refresh:过多久转到http://,,,,
9〉Content-Disposition:attachment;filename=
callbowser有file传过来,去下载吧。
10〉Transfer-Encoding:传输的代码。
11〉Set-Cookies:重点。
12〉Expires:CallIEBrowserHowTo缓冲。
13〉Cache-Central:Call火狐如何缓冲。
14〉Pragma: 告诉其它浏览器如何缓冲。

八、HTTP请求的细节—通用信息头
通用信息头指既能用于request又能用于response的一些消息头。
Cache-Control:No-Cache
Pragma:No-Cache
Connection:Close/Keep-Alive
Date:Tue,11,Ju1 2015 17:23:50 GMT

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值