zoukankan      html  css  js  c++  java
  • http请求方法get/post与状态码

    http请求消息

      客户端向服务器发送请求信息,包括请求行(请求方法get/post 空格 URL http协议版本),请求头(文件类型,请求时间等),请求体(请求的具体内容)(图片网上百度的)

      get是向服务器获取数据,请求信息以查询字符串的形式包含在URL中(请求行),一般不包含请求体。故这种发式不能向服务器传送大量的信息,最多只能1024个字符。(只有请求行和请求头,没有请求体)
    get中典型的请求头有:
       User-Agent:产生请求的浏览器类型。
       Accept:客户端可识别的内容类型列表。
       Host:请求的主机名,允许多个域名同处一个IP地址,即虚拟主机。

    post适合用于向服务器传送数据,请求信息以字符串的形式包含在请求体中,请求行的URL中不包含该信息,可以传送大量信息没有限制。
    post中典型的请求头有:Content-Type和Content-Length。

    http响应消息

    http的响应消息:状态行(协议版本 空格 状态码 空格 原因),响应头和响应正文(图片百度的)

    响应头包括时间Date,文件类型Content-Type,文件长度Content-Length
    响应正文就是请求的HTML文件,css、js等

    状态码

    HTTP状态码的英文为HTTP Status Code。状态代码由三位数字组成,第一个数字定义了响应的类别,且有五种可能取值。
      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://blog.csdn.net/javandroid/article/details/29884033

  • 相关阅读:
    html5的跨域处理
    file表单提交异步模拟
    Bigpipe :bigpipe的了解之2
    javascript获取指定父元素
    javascript淡入淡出的效果轮换转播
    IE下,动态创建的iframe在异步提交时会跳转的问题的解决
    javascriptIE不支持table的innerHTML解决方案
    javascript删除元素所引起的 对于NodeList的理解
    javascript淡入淡出的效果轮换转播后续
    数据加载的bigpipe
  • 原文地址:https://www.cnblogs.com/aicanxxx/p/7042009.html
Copyright © 2011-2022 走看看