HTTP报文 - 初步了解
来源:互联网 发布:鸿运通网络 编辑:程序博客网 时间:2024/05/17 07:50
报文例子
请求报文
GET /index.html HTTP/1.1Host:www.baidu.com:80
响应报文
HTTP/1.1 200 OK(空行)<html>···</html>
报文类型
请求报文······················提交给服务器:客户端需要什么
响应报文······················返回给客户端:结果
报文格式
起始行·····································决定接受端的行为
部首列·····································键值对
(实体部分)······························其他格式的信息
请求报文-起始行
格式
<请求方法> <相对Url> <协议版本>
请求方法
1.常用方法GET 请求返回资源POST 请求返回资源HEAD 请求返回部首PUT 请求接收文件TRACE 请求返回请求OPTIONS 请求告知服务器支持功能 DELETE 请求删除2.扩展方法LOCK 请求锁定MKCOL 请求创建COPY 请求复制MOVE 请求移动
协议版本
HTTP/1.1
相应报文-起始行
格式
<协议版本> <响应码> <说明>//一般只对响应码分析
响应码
1xx 信息提示2xx 成功3xx 重定向4xx 客户端错误5xx 服务器错误
部首
通用部首
1.通用信息部首ConnectionDate MIME-VersionTrailerTransfer-EncodingUpdateVia2.通用缓存部首Cache-ControlPragma
请求部首
1.信息性部首Client-IPFrom Host RefererUA-ColorUA-CPUUA-DispUA-osUA-PixelsUser-Agent 2.Accept部首AcceptAccept-CharsetAccept-EncodingAccept-LanguageTE3.条件请求部首ExpectIF-MatchIF-Modified-SinceIF-None-MatchIF-RangeIF-Unmodified-SinceRange4.安全请求部首AuthorizationCookieCookie25.代理请求部首Max-ForwardProxy-AuthorizationProxy-Connection
响应部首
1.信息性部首AgePublicRetry-AfterServerTitle Warning2.协商部首Accept-RangeVary3.安全响应部首Proxy-AuthenticateSet-CookieSet-Cookie2www-Authenticate
实体部首
1.信息性部首AllowLocation2.内容部首Content-Base Content-EncodingContent-LanguageContent-Length Content-LocationContent-MDSContent-RangeContent-Type 3.实体缓存部首ETagExpiresLast-Modified
使用例子
目的
客户端为了获取百度主页的html文件需要编写请求报文
报文
GET /index.html HTTP/1.1Host:www.baidu.com:80(空行)
笔记
1.报文没有操作内存的能力2.决定报文功能的是接收端 以上报文表达的意图是希望服务器能够返回index.html的内容,但是否返回,返回什么,由服务器说了算
0 0
- HTTP报文 - 初步了解
- HTTP协议的初步了解
- HTTP协议 (2)了解请求报文
- HTTP协议 (3)了解响应报文
- 学习HTTP---初步了解(一)
- HTTP报文
- HTTP报文
- HTTP报文
- Http报文
- HTTP报文
- HTTP报文
- HTTP报文
- HTTP报文
- Http 报文
- http报文
- HTTP报文
- HTTP报文
- HTTP报文
- HDU1016 Prime Ring Problem(素数环,深搜DFS)
- js 静态树
- Java8 新特性之流式数据处理
- 第十四周 实践项目<1>--数组大折腾(4)
- 函数式编程概念:柯里化(currying)
- HTTP报文 - 初步了解
- 开源爬虫框架各有什么优缺点?
- sax,dom,jdom的优缺点比较
- Multi class ovr or ovo
- C#对 CSV文件读写
- iOS 音乐后台播放
- js 静态树
- 为开发者准备的最佳 Android 函数库
- PHP面向对象中的析构方法