http请求和响应码


  Share  
|


http协议的,可以就好像一个会话的基础上,一系列的问题和答案,而我们指的分别为: http请求和http响应。

内容http请求和响应,是容易阅读和理解,正在附近平原,以英语在他们的语法。

本节的结构,这些要求和反应,随着几个例子的各类资料,他们可能含有。

http请求

之后,打开一个连接到服务器的用意,将http客户端发送请求,格式如下:

  • 开幕线
  • 可选,若干头线
  • 一个空白线
  • 可选的,一个信息机构

开幕线一般分为三个部分;名称的方式,路径所需的服务器资源,并在http版本被使用。 一个典型的开放路线可能如下:

获得/测试/ testpage.html http/1.0

在这条线,我们正告诉服务器说,我们派出了一个http请求的类型得到(更详尽的解释,在接下来的一段) ,我们派出本使用http的1.0版,服务器资源,我们需要(包括其局部路径)

/测试/ testpage.html

头线是用来发送信息的请求,或有关数据被送往在信息机构。 一个参数值对发送每条线,参数和价值分开,由冒号。 这里的一个例子:

用户代理: [姓名的计划派遣请求]

举例来说,因特网探险管理员提供类似以下内容:

用户代理: mozilla/4.0 (兼容; msie 5.5 ;在windows nt 5.0 )

再举例来说一个共同的请求报头是接受:头,其中国家什么样( s )的资料均会发现可接受作为回应,从服务器:

接受:文/平原,文本/ html的

通过发行头,在此之前的例子,如果要求是在通知服务器发送申请,可以接受任何纯文本或html的反应(这就是说,它并不具备处理,也就是说,音频或视频文件) 。

将http响应

在回答上述请求后,服务器通常是一个问题的http响应,第一道防线就是常常被称为状态栏。 在这一线的服务器相呼应的http版本,并给出了响应的状态码(这是一个3位数字的整数)和一个短消息称为一个理由短语。 这里的一个例子http响应:

http/1.0 200好

响应状态码和原因短语基本上是打算作为机器和人类可读的版本同样的讯息,虽然原因句话实际上可能差别不大,从服务器到server.the表列出了一些例子,普通状态码和原因短语。 第一位数的身份代码,通常给一些线索,对性质的信息:

  • 1 **信息
  • 二**成功
  • 3 **重定向
  • 四**客户端误差
  • 5 **服务器错误
一些常见的http回应状态码
状态码 解释
200 -好 请求成功了。
204 -没有什么内容 该文件包含任何数据。
301 -提出永久 资源永久性地转移到了一个不同的uri 。
401 -没有授权 请求需要用户认证。
403 -禁止 服务器拒绝履行要求。
404 -未发现 被请求的资源并不存在于服务器上。
408 -请求超时 客户未能发送请求,在时间允许的服务器上。
500 -服务器错误 由于发生故障的脚本,服务器配置错误或相似的。


该反应可能也包含头线各载有一个头和值对那些类似的http请求,但一般都含有服务器的信息和/或资源被退回:

服务器: apache/1.3.22最后修饰:周五, 1999年12月24日13时33分59秒英国格林威治时间
这是一篇文章说,由连喜的io

Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions