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:告诉浏览器定时刷新浏览器。

     

  • 相关阅读:
    Windows 7 x64环境下SDK Manager闪退的解决方法
    Android 开发环境下载地址 -- 百度网盘 adt-bundle android-studio sdk adt 下载
    【智能家居篇】wifi网络结构(下)
    mac 查看python路径
    制作NGUI动态字体
    Mac OS 10.10.3下Apache + mod_wsgi配置【一】
    归档日志
    Cocos2D-X2.2.3学习笔记12(瞬时动作)
    合并两个已经排好序的不等长的数组
    JSON-JSON字符串转换成JSON对象、JSON对象数组、java实体类以及保存到List列表中
  • 原文地址:https://www.cnblogs.com/whitehawk/p/9880133.html
Copyright © 2011-2022 走看看