zoukankan      html  css  js  c++  java
  • HTTP协议

    简介:HTTP,Hypertext Transfer Protocol,超文本传输协议,是用于万维网服务器传输超文本到本地浏览器的传送协议,是一个基于“请求与响应”模式的,无状态的应用层协议。HTTP协议采用URL作为定位网络资源的标识,URL格式如下:

          http://host[:port][path]

    host:合法的Internet主机域名或IP地址

    port:端口号,缺省端口为80

    path:请求资源的路径

    HTTP URL示例:

      http://www.baidu.com

      http://220.181.111.168/duty

    HTTP URL的理解:

      URL全称是UniformResourceLocator, 中文叫统一资源定位符,是互联网上用来标识某一处资源的地址,是通过HTTP协议存取资源的Internet路径,一个URL对应一个数据资源。

    HTTP协议对资源的操作:

    GET 请求获取URL位置的资源
    HEAD 请求获取URL位置资源的响应消息报告,即获得该资源的投头部信息
    POST 请求向获取URL位置的资源后附加新的数据
    PUT 请求向URL位置存储一个资源,覆盖原URL位置的资源
    PATCH 请求局部更新URL位置的资源,即改变该处资源的部分内容
    DEKETE 请求删除URL位置存储的资源

     

    PUT和PATCH的区别:

    假设URL位置有一组数据UserInfo,包含UserUserName,UserID等20个字段,需求:用户修改UserName,其他不变。

    • 采用PATCH,仅向URL提交UserName的局部请求
    • 采用PUT,必须将20个字段一并提交给URL。

    PATCH的最主要好处就是节省网络带宽。

    GET和POST的区别:

    GET:从指定的资源请求数据;POST:向指定的资源提交要被处理的数据。可以理解为get是获取,post是更新。

  • 相关阅读:
    Hdu 1257 最少拦截系统
    Hdu 1404 Digital Deletions
    Hdu 1079 Calendar Game
    Hdu 1158 Employment Planning(DP)
    Hdu 1116 Play on Words
    Hdu 1258 Sum It Up
    Hdu 1175 连连看(DFS)
    Hdu 3635 Dragon Balls (并查集)
    Hdu 1829 A Bug's Life
    Hdu 1181 变形课
  • 原文地址:https://www.cnblogs.com/wobu/p/8886768.html
Copyright © 2011-2022 走看看