1、请求响应方式    
 
  get是从服务器上获取数据,post是向服务器传送数据。get 数据在地址栏中明文的形式发送, post则不是,传递的数据比get多
 据RFC2616标准(现行的HTTP/1.1)得知,通常有以下8种方法: OPTIONS、GET、 POST 、HEAD、PUT、DELETE、TRACE和CONNECT。
 
  2、http 响应状态码
  

- 1xx: Informational - Request received, continuing process

- 2xx: Success - The action was successfully received,

understood, and accepted

- 3xx: Redirection - Further action must be taken in order to

complete the request

- 4xx: Client Error - The request contains bad syntax or cannot

be fulfilled

- 5xx: Server Error - The server failed to fulfill an apparently

valid request

  100-199 消息。。。用于指定客户端应相应的某些动作。  
  200-299 请求成功。。  
  300-399 重定向。。。用于已经移动的文件并且常被包含在定位头信息中指定新的地址信息。  
  400-499 请求错误。。。客户端的错误。  
  500-599 服务器错误(服务器代码等)。
  
  
  404 not found 网站上不存在或已删除的页面
  403 资源不可用,没有权限访问
  304 Not Modified 客户端有缓冲的文档并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文档)。服务器告诉客户,原来缓冲的文档还可以继续使用。
  第一次请求没有If-Modified-Since信息,服务器端响应头有Last Modified   第二次请求有If-Modified-Since ,If-Modified-Since和last modified相同,服务器端返回304
     
  相关的304缓存可用判断还有:If-Match 和 ETag     ETag是根据网页内容生成一个唯一的字符序列。
    还有:if-unmodified-since和 if-none-match  这两个与上面两个刚刚相反,只有没有更新的时候服务器才处理请求
 
  相比:1、Last Modified使用修改时间验证 ETag使用内容计算值  
       2、任何一条可以单独完成304的相应,如果两条同时使用,需要两条都通过才可以完成304响应。 
 
  206 范围请求。。对资源的一部分进行请求。
  
  300+   区分
 
  301 永久重定向(Moved Permanently)  (用户的书签会更新)  
  302 暂时性重定向 (Found)  目标资源暂时分配到了新的url,希望客户端使用新的url访问(意味着 已经移动的资源的url还有可能改变,所以书签不会更新地址)
  303 See other  目前资源的url已更新,可否用新的url访问   (明确表示客户端用get访问新地址,和302相似,但是推荐303,因为很多浏览器仍然把302视为303处理)      
  304 not modified(见上)(资源找到但未符合条件(请求时带的是否更改的判断头:if-match,if-modified-since,if-none-match,if-range,if-unmodified-since任一首部))
  307 临时重定向(temporary redirect) 和302相似,只是不必把post改为get才去请求新的url,
 
 
 
  作者:没错high少是我                                                                                                                                                                                     

  出处:http://www.cnblogs.com/highshao/                                                                                                        
  本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。         

HTTP请求 响应状态码的更多相关文章

  1. iOS开发——网络篇——HTTP/NSURLConnection(请求、响应)、http响应状态码大全

    一.网络基础 1.基本概念> 为什么要学习网络编程在移动互联网时代,移动应用的特征有几乎所有应用都需要用到网络,比如QQ.微博.网易新闻.优酷.百度地图只有通过网络跟外界进行数据交互.数据更新, ...

  2. HTTP协议---HTTP请求中的常用请求字段和HTTP的响应状态码及响应头

    http://blog.csdn.net/qxs965266509/article/details/8082810 用于HTTP请求中的常用请求头字段 Accept:用于高速服务器,客户机支持的数据类 ...

  3. TCP/IP协议族(一) HTTP简介、请求方法与响应状态码

    接下来想系统的回顾一下TCP/IP协议族的相关东西,当然这些东西大部分是在大学的时候学过的,但是那句话,基础的东西还是要不时的回顾回顾的.接下来的几篇博客都是关于TCP/IP协议族的,本篇博客就先简单 ...

  4. Scrapy 扩展中间件: 针对特定响应状态码,使用代理重新请求

    0.参考 https://doc.scrapy.org/en/latest/topics/downloader-middleware.html#module-scrapy.downloadermidd ...

  5. http协议介绍及get与post请求、响应状态码

    HTTP:  通信双方如果想要通信就必须遵循一定的规则,我们把这个规则称之为HTTP协议! 报文:  HTTP协议通信的内容我们称之为:报文 报文格式:    报文首部 空行 报文主体 1.请求报文 ...

  6. 02-HTTP的请求方法以及响应状态码

    1.   HTTP的请求方法以及响应状态码 1.1. 请求方法 http请求方法有GET.POST.PUT.HEAD.DELETE.OPTIONS.TRACE.CONNECT.当然上述方法是基于HTT ...

  7. php中Http请求方法和响应状态码整理教程

    HTTP请求报文由请求行(request line).请求头部(header).空行和请求数据4个部分组成,格式如下 可见请求行由请求方法字段.URL字段和HTTP协议版本字段3个字段组成,它们用空格 ...

  8. 《HTTP协议详解》读书笔记---请求篇之响应状态码

    在接收和解释请求消息后,服务器返回一个http响应消息.它也分为3个部分:状态行.消息报头.响应正文,格式如下: HTTP-VersionStatus-CodeReason-PhraseCRLF(CR ...

  9. HTTP常见响应状态码及解释、常用请求头及解释

    1.HTTP常见响应状态码及解释2XX Success(成功状态码) 200 表示从客户端发来的请求在服务器端被正常处理204 该状态码表示服务器接收的请求已成功处理,但在返回的响应报文中不含实体的主 ...

随机推荐

  1. 开启POP3/SMTP服务

    实现发送邮件时需要先启用POP3/SMTP服务(以qq邮箱和网易邮箱启用为例) 一 qq邮箱启用 二.网易邮箱开启POP3/SMTP服务 至此:服务已开启

  2. postman工具的应用实战(二)

    在接口测试工具中,最好的应该是soapui,jmeter,postman,但是soapui需要安装和破解,当然也是有破解版的,但是不够灵活,jmeter工具 做接口测试还是性能测试,功能测试,都是一个 ...

  3. 舒适的路线(codevs 1001)

    题目描述 Description Z小镇是一个景色宜人的地方,吸引来自各地的观光客来此旅游观光.Z小镇附近共有N(1<N≤500)个景点(编号为1,2,3,…,N),这些景点被M(0<M≤ ...

  4. Linux下汇编语言学习笔记3 ---

    这是17年暑假学习Linux汇编语言的笔记记录,参考书目为清华大学出版社 Jeff Duntemann著 梁晓辉译<汇编语言基于Linux环境>的书,喜欢看原版书的同学可以看<Ass ...

  5. PHP上传文件限制修改

    php.ini里面查看如下行: upload_max_filesize post_max_size memory_limit

  6. POJ 3723 Conscription【最小生成树】

    题意: 征用一些男生和女生,每个应都要给10000元,但是如果某个男生和女生之间有关系,则给的钱数为10000减去相应的亲密度,征集一个士兵时一次关系只能使用一次. 分析: kruskal求最小生成树 ...

  7. Java使用Memcached和Redis简单示例

    package xmq.study.memcached; import java.io.IOException; import java.net.InetSocketAddress; import n ...

  8. spark开发环境配置

    以后spark,mapreduce,mpi可能三者集于同一平台,各自的侧重点有所不用,相当于云计算与高性能计算的集合,互补,把spark的基础看了看,现在把开发环境看看,主要是看源码,最近Apache ...

  9. 模拟用户点击弹出新页面不会被浏览器拦截_javascript技巧

    原文:http://www.html5cn.com.cn/article/zxzx/3195.html 相信用过window.open的小伙伴们都遇到过被浏览器拦截导致页面无法弹出的情况:我们换下思路 ...

  10. laravel notification

    mail篇 public function via($notifiable) { return ['mail']; } 1.新建notification类 php artisan make:notif ...