zoukankan      html  css  js  c++  java
  • HTTP是什么?,GET与POST区别?

    • HTTP是什么?

    超文本传输协议(HTTP),目的是保证客户端与服务器之间的通信。

    工作方式是客户端与服务器之间的请求-应答协议。

    web浏览器可能是客户端,计算机上的网络应用程序也可能作为服务器端。

    参考博客:http://www.cnblogs.com/engeng/articles/5959335.html

    一次完整的HTTP请求过程:

    域名解析 --> 发起TCP的3次握手 --> 建立TCP连接后发起http请求 --> 服务器响应http请求,浏览器得到html代码 --> 浏览器解析html代码,并请求html代码中的资源(如js、css、图片等) --> 浏览器对页面进行渲染呈现给用户

    • GET与POST区别

    HTTP协议中定义了8种方法来表明对Request-URI指定的资源的不同操作方式,具体如下:

    1、OPTIONS:返回服务器针对特定资源所支持的HTTP请求方法。也可以利用向web服务器发送'*'的请求来测试服务器的功能性。

    2、HEAD:向服务器索要与get请求相一致的响应,只不过响应将不会被返回。这一方法可以在不必传输整个响应内容的情况下,就可以获取包含在响应消息头中是元信息。

    3、GET:向特定的资源发出请求。

    4、POST:向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的创建和已有资源的修改。

    5、PUT:向指定资源位置上传其最新内容。

    6、DELETE:请求服务器删除Request-URI所标识的资源。

    7、TRACE:回显服务器收到的请求,主要用于测试或诊断。

    8、CONNECT:HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。

    若长生难求以命为注 方冥冥如悟因果殊途 --《长生》
  • 相关阅读:
    面试题9:斐波那契数列
    面试题5:从尾到头打印链表
    面试题4:替换空格
    AOP
    (转)父类与子类之间变量和方法的调用
    悲观锁和乐观锁
    Java实现冒泡排序、折半查找
    (转载)Java 自动装箱与拆箱、equals和==的比较
    编程之美:数组分割
    windows下perl的安装和脚本的运行
  • 原文地址:https://www.cnblogs.com/hc1hr2/p/9999455.html
Copyright © 2011-2022 走看看