Http协议
来源:互联网 发布:交换机端口标签 编辑:程序博客网 时间:2024/05/01 23:43
我们通常用httpwatch来监视http记录。
http协议主要看2个方面:http请求和http响应。
http请求由3个方面组成:请求行,请求头,请求体
GET/sample.jspHTTP/1.1
Accept:image/gif.image/jpeg,*/*
Accept-Language:zh-cn
Connection:Keep-Alive
Host:localhost
User-Agent:Mozila/4.0(compatible;MSIE5.01;Window NT5.0)
Accept-Encoding:gzip,deflate
username=jinqiao&password=1234
这是一个简单的例子 例子中的第一行就是请求行,请求行由 请求方法/URI/协议版本 组成。
例子中的第二行至第七行是请求头,这其中包含了语言类型,压缩编码,用户代理等等信息
例子中的最后一行为请求体,当然实际使用中请求体是可能有很多内容的。只有post请求有!
http响应同样也由3个方面组成:响应状态行、响应头、响应体
这是一个简单的例子 例子中的第一行就是请求行,请求行由 请求方法/URI/协议版本 组成。
例子中的第二行至第七行是请求头,这其中包含了语言类型,压缩编码,用户代理等等信息
例子中的最后一行为请求体,当然实际使用中请求体是可能有很多内容的。只有post请求有!
http响应同样也由3个方面组成:响应状态行、响应头、响应体
HTTP/1.1 200 OKDate: Sat, 31 Dec 2005 23:59:59 GMTContent-Type: text/html;charset=ISO-8859-1Content-Length: 122<html><head><title>Wrox Homepage</title></head><body><!-- body goes here --></body></html>这是一个http响应的例子,第一行:响应状态行 这个东西大家肯定很熟悉
- 200 OK:客户端请求成功。
- 400 Bad Request:客户端请求有语法错误,不能被服务器所理解。
- 401 Unauthorized:请求未经授权,这个状态代码必须和WWW-Authenticate报头域一起使用。
- 403 Forbidden:服务器收到请求,但是拒绝提供服务。
- 404 Not Found:请求资源不存在,举个例子:输入了错误的URL。
- 500 Internal Server Error:服务器发生不可预期的错误。
- 503 Server Unavailable:服务器当前不能处理客户端的请求,一段时间后可能恢复正常,举个例子:HTTP/1.1 200 OK(CRLF)。
0 0
- HTTP协议
- http协议
- HTTP协议
- HTTP协议
- HTTP协议
- http协议
- HTTP协议
- HTTP协议
- HTTP协议。。。
- HTTP协议
- HTTP协议
- HTTP协议
- HTTP协议
- HTTP协议
- http协议
- HTTP协议
- http协议
- HTTP协议
- POJ2506Tiling
- [AngularJS面面观] 22. 依赖注入 --- 配置队列以及运行队列
- 判断两个字符串是否互为旋转词
- JZOJ8.13数字游戏
- python_openCV学习笔记(1) 绘制openCV的logo
- Http协议
- CodeForces 706B Interesting drink
- 暑期dp46道(32)--hdoj 1171 Big Event in HDU 多重背包:
- 常见的web攻击有哪些
- 在Eclipse上安装git插件EGit
- android中数据库的拷贝
- Android自学笔记(三)实现2048小游戏
- 关于dubbo的一些性能测试参考文档
- Android 使用ViewPager真正实现左右无限滑动(附源码)