zoukankan      html  css  js  c++  java
  • http介绍

    1.http特点:

    1>简单快捷;

    2>灵活;

    3>支持客户端、服务器结构;

    4>无连接----无连接的含义是限制每次连接只处理一个请求;

    5>无状态----无状态是指协议对于事物处理没有记忆能力,服务器不知道客户端是什么状态。

    2.URL结构:

    释义:Uniform Resource Locator-----统一资源定位符

    URL结构: 

    步骤:

    1>用户在浏览器输入url并回车;

    2>浏览器解析出主机域名;

    3>浏览器向DNS发送域名;

    4>DNS翻译域名,返回ip;

    5>浏览器获取了ip后与ip所在的服务器建立TCP连接;

    6>浏览器发送请求报文给服务器;

    7>服务器响应请求,并返回响应内容给客户端。

    3.http请求报文结构:

    http的请求由3部分组成:请求行、请求头、请求体。

     举个栗子:

     请求方法

    方法  
    get 请求request-url所标识的资源获取
    post 在request-url所标识的资源后附加新的数据,常用于提交表单
    head 请求响应消息报头
    put 请求服务器存储一个资源,并用request-url作为其标识
    delete 请求服务器删除request-url所标识的资源
    trace 请求服务器回送收到的请求信息,主要用于测试或诊断
    connect 保留将来使用
    options 请求查询服务器的性能,或者查询与资源相关的选项和需求

    4.http响应报文结构

    http的响应也是由3个部分组成,响应行、响应头、响应体

     再举个栗子:

    响应状态:

    2xx段是成功;3xx段需要对请求做进一步的处理;4xx段表示客户端请求错误;5xx段是服务器的错误

    状态码 说明
    200 ok
    302 Found重定向
    400 bad request错误请求,发出错误的不符合http协议的请求
    403 forbidden禁止
    404 not found未找到。标识访问一个不存在的页面
    500 internal server error 服务器内部错误。页面抛出异常
    503 sercivce unavailable 一般是访问人数过多
  • 相关阅读:
    c# 简单的通用基础字典
    c#中设置像数量,价格,金额等的textbox的限制条件,用户只能输入数字或小数
    Introduction to Project Management(I)
    MoSCoW Method
    A Guide to Creating a Quality Project Schedule
    Estimating Project Costs
    SMART Goals
    10 Ways to Inspire Your Team
    ExtractTablesFromSQL
    iOS-传感器及使用
  • 原文地址:https://www.cnblogs.com/zqq521/p/7146360.html
Copyright © 2011-2022 走看看