zoukankan      html  css  js  c++  java
  • http概述

    Web浏览器,服务器和相关的web应用程序都是通过http相互通信的。http是现代全球因特网中使用的公共语言。

    1.1Web客户端和服务器

    Web内容都是存储在Web服务器上的。Web服务器所使用的是HTTP协议,因此经常会被称为Http服务器。这些Http服务器中存储了因特网中的数据,为http客户端的请求提供数据。

    1.2资源

    Web服务器是web资源的宿主。Web资源是Web内容的源头。因特网上有数千种不同的数据类型http给每种要通过Web传输的对象都打上名为MIME(多用途因特网邮件扩展)类型的数据格式标签。

    MIME类型是一种文本标记,表示一种主要的对象类型和一个特定的子类型,中间由一条斜杠来分隔。

    HTML格式的文本文档由text/html类型来标记。

    普通的ASCII文本文档由text/plain类型标记

    jpeg:image/jpeg等等。

    URI:每个Web服务器资源的名字,统一资源标识符(uniform resource identifier);

    URL:统一资源定位符,是资源标识符的最常见形式。URL描述了一台特定的服务器上某资源的特定位置。他们可以明确说明如何从一个精确,固定的位置获取资源。

    URN:URI的第二种形式,统一资源名。URN是作为特定内容的唯一名称使用的,与目前的资源所在地无关。通过URN,可以用同一个名字通过多张网络协议来访问资源。

    1.3事务

    一个http事务有一条请求命令和一条响应结果组成。当然,这种通信是通过名为http报文的格式化数据块进行的。

    1.4方法

    HTTP支持集中不同的请求命令,这些命令被称为HTTP方法。下面几种为常见的HTTP方法。

    GET:从服务器向客户端发送命名资源

    POST:将客户端数据发送到一个服务器网关应用程序。

    PUT:将来自客户端的数据存储到一个命名的服务器资源中去。

    DELETE:从服务器中删除命名资源

    HEAD:仅发送命名资源响应中的HTTP首部

    状态码:

    每条HTTP响应报文返回时都会携带一个状态码。状态码是一个三位数字的代码,告知客户端请求是否成功,或者采取其他动作。

    200:OK,文档正确返回

    302:重定向

    404:无法找到资源

  • 相关阅读:
    BZOJ_4034 [HAOI2015]树上操作 【树链剖分dfs序+线段树】
    SPOJ QTree【树链剖分】
    BZOJ_1503 [NOI2004]郁闷的出纳员 【Splay树】
    Hibernate学习实例
    Educational Codeforces Round 64 C. Match Points 【二分思想】
    ramn 备份操作
    表值函数--自定义工作日历
    删除win10开始菜单中程序的目录
    C#自定义注释自动生成模板注释
    oralce知识第三章
  • 原文地址:https://www.cnblogs.com/myadmin/p/4929283.html
Copyright © 2011-2022 走看看