zoukankan      html  css  js  c++  java
  • web安全之http协议

    http协议 全称是超文本传输协议,是web的核心传输机制,也是服务端和客户端之间交换url的首选协议。

    url

    url全称是统一资源定器(统一资源标识符) 顾名思义 每一条格式正确且规范,但url都对应着互联网中唯一的资源。  url语法规范,也是用户使用浏览器访问互联网的重要安全指标

    结构:

    scheme: / / login:passwod @address:port /path/to/resource ?query_string #fragment

          协议:http是最常用的协议。  其他的:ftp(访问ftp服务器上的资源),https(通过ssl加密http来访问web服务器上的资源),file(访问资源位于本地的文件),mailto:访问资源属于电子邮件地址,通过SMTP协议访问。

    ed2k下载协议的p2p软件访问资源

    //规范,url层级的url标记符号,没有无法确定url余下部分的格式非层级的结构 的url举例:moilto:

    http请求和响应

    请求报文包含三部分:

    a、请求行:包含请求方法、URI、HTTP版本信息

    b、请求头

    c、请求体

    响应报文包含三部分:

    a、响应行:包含HTTP版本、状态码、状态码的原因短语

    b、响应头

    c、响应体

     

    常用的HTTP方法有哪些?

    GET:用于请求访问已经被URI(统一资源标识符)识别的资源,可以通过URL传参给服务器

    POST:用于传输信息给服务器,主要功能与GET方法类似,但一般推荐使用POST方式。

    PUT:传输文件,报文主体中包含文件内容,保存到对应URI位置。

    HEAD:获得报文首部,与GET方法类似,只是不返回报文主体,一般用于验证URI是否有效。

    DELETE:删除文件,与PUT方法相反,删除对应URI位置的文件。

    OPTIONS:查询相应URI支持的HTTP方法。

     

    常见的状态码:

    成功的状态码:

    200– 服务器成功返回网页

    304– 未修改

    失败的状态码:

    404– 请求的网页不存在

    503– 服务器暂时不可用

    500– 服务器内部错误

  • 相关阅读:
    Server08 R2 Live Migration 测试 Part 6:使用SCVMM 2008 R2进行Live Migration
    Workstation 可成功安装ESX但发现不到本地存储的解决方法
    代码生成器ltscode2.1
    2010面试攻略
    我看代码生成
    程序员如何提高工作效率
    PE格式全分析
    Quartz.NET 2.0 学习笔记(4) :cron表达式
    asp.net 2.0 访问 MySQL 数据库
    My blog.
  • 原文地址:https://www.cnblogs.com/secevery/p/5767567.html
Copyright © 2011-2022 走看看