zoukankan      html  css  js  c++  java
  • HTTP协议、HTTP请求方法、常见状态码、HTTP消息

    HTTP协议

    客户端请求,服务端响应。浏览器与服务器不建立持久连接,响应后连接失效。

    HTTP请求方法

    一、GET

    GET方法用于获取请求页面的指定信息。

    二、HEAD

    除了服务器不能在响应里返回消息主体外,其他都与GET方法相同,常用于测试链接有效性。

    三、 POST

    与GET类似,但是有请求内容,比GET来说,相对安全。

    四、PUT

    在服务器建立文件,相对危险,一般关闭。

    五、DELETE

    删除服务器资源,相对危险,一般关闭。

    六、TRACE

    较为少见。可回显服务器收到的请求。

    七、CONNECT

    为了用于能动态切换到隧道的代理。

    八、OPTIONS

    返回可用的请求方法,了解服务器性能。

    常见状态码

    200:客户端请求成功。

    302:重定向。

    404:请求资源不存在。

    400:客户端请求有语法错误,不能被服务器解析。

    401:请求未经授权。

    403:服务器收到请求,但是拒绝服务。

    500:服务器内部错误,是最常见的状态。

    503:服务器当前不能处理客户端的请求,一段时间后可能恢复正常。

    HTTP消息

    一、请求头

    Host:主要用于被请求的Intenet主机和端口号.

    User-Agent:显示客户端的浏览器,系统信息。

    Referer:包含一个URL,这个URL是用户来的地方。

    Cookie:非常重要,表示请求者的身份。

    Range:可以请求实体的部分内容,多线程下载会用到。

    X-Forward-For:代表请求端的IP,可以有多个,用逗号隔开。

    Accept:指定客户端接收哪些MIME类型的信息。

    Accept-Charset:指定客户端接收的字符,如果没有设置,则可以接收任何字符。

    二、响应头

    Server:服务器所使用的Web服务器的名称。建议在服务端修改此头。

    Set-Cookie:向客户端设置Cookie。

    Last-Modified:资源的最后修改时间。

    Location:告诉浏览器去访问哪个页面,通常配合302状态码使用。

    Refresh:告诉浏览器定时刷新浏览器。

     

  • 相关阅读:
    手把手教你测之二——有信,一款网络电话
    DroidPilot V2.1 手写功能特别版
    《移动应用自动化测试现状与方向研讨会》视频
    手把手教你测——上网快鸟
    DroidPilot AutoRunner新版宣传视频
    DroidPilot参展2012香港贸发局国际资讯科技博览会
    视频: DroidPilot
    注意!用户使用自己的adb,版本必须是Android SDK 10以上
    部分厂家用户反映USB连接问题,是厂家修改了adb导致,解决方法:
    软件简单介绍
  • 原文地址:https://www.cnblogs.com/whitehawk/p/9880133.html
Copyright © 2011-2022 走看看