HTTP学习笔记
来源:互联网 发布:大学生消费水平的数据 编辑:程序博客网 时间:2024/05/20 06:56
参考资料:http://network.chinabyte.com/401/13238901.shtml
Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。分别对应着对这个资源的查,改,增,删4个操作。
参考资料:http://www.cnblogs.com/hyddd/archive/2009/03/31/1426026.html
当点击网页上的链接或者通过在浏览器的地址栏输入网址来浏览网页的,使用的都是GET方式。GET方法要求服务器将URL定位的资源放在响应报文的数据部分,回送给客户端。使用GET方法时,请求参数和对应的值附加在URL后面,利用一个问号(“?”)代表URL的结尾与请求参数的开始,传递参数长度受限制。GET方式的请求一般不包含”请求内容”部分,请求数据以地址的形式表现在请求行。另外,由于不同的浏览器对地址的字符限制也有所不同,一般最多只能识别1024个字符,所以如果需要传送大量数据的时候,也不适合使用GET方式。
POST方法将请求参数封装在HTTP请求数据中,以名称/值的形式出现,可以传输大量数据,这样POST方式对传送的数据大小没有限制,而且也不会显示在URL中。OST方式请求行中不包含数据字符串,这些数据保存在”请求内容”部分,各数据之间也是使用”&”符号隔开。POST方式大多用于页面的表单中。因为POST也能完成GET的功能,因此多数人在设计表单的时候一律都使用POST方式,其实这是一个误区。GET方式也有自己的特点和优势,我们应该根据不同的情况来选择是使用GET还是使用POST。
User-Agent:产生请求的浏览器类型。
Accept:客户端可识别的内容类型列表。
Host:请求的主机名,允许多个域名同处一个IP地址,即虚拟主机。
状态代码由三位数字组成,第一个数字定义了响应的类别,且有五种可能取值。
- 1xx:指示信息--表示请求已接收,继续处理。
- 2xx:成功--表示请求已被成功接收、理解、接受。
- 3xx:重定向--要完成请求必须进行更进一步的操作。
- 4xx:客户端错误--请求有语法错误或请求无法实现。
- 5xx:服务器端错误--服务器未能实现合法的请求。
常见状态代码、状态描述的说明如下。
- 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)。
- HTTP学习笔记:HTTP报文
- HTTP学习笔记:HTTP报文
- HTTP协议学习笔记
- Http学习笔记一
- http 学习笔记
- HTTP 学习笔记
- http协议学习笔记
- Http协议学习笔记
- http协议学习笔记
- HTTP协议学习笔记
- 学习笔记,HTTP协议
- Http协议----学习笔记
- http协议学习笔记
- android http 学习笔记
- 学习笔记4-HTTP
- HTTP协议学习笔记
- HTTP协议学习笔记
- 【学习笔记】-HTTP通信
- 第4章第1节练习题5 二叉树查找第k个结点的值
- [51nod]1265 四点共面
- laravel在WIN7快速简单安装
- Java 设计模式之简单工厂模式
- dfsdfd
- HTTP学习笔记
- ios 时间和时间戳的相互转换
- 课程练习四-problemW
- 分享到QQ、QZone方法,无需登录
- 论文阅读:Comparative Study of Deep Learning Software Frameworks( caffe、Neon、TensorFlow、Theano、Torch 之比较)
- mac chrome 常用插件
- 摆脱VC++6.0,教你如何用visual Studio2010完美运行C++程序
- laravel_基础_Response|redirect|cookie|view|json|jsonp|download
- IEEE POSIX 标准