• 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协议中预留给能够将连接改为管道方式的代理服务器。

    若长生难求以命为注 方冥冥如悟因果殊途 --《长生》
  • 相关阅读:
    ubuntu下Thrift快速入门
    java Future用法和意义一句话击破 [转]
    RPC、基于netty的长连接和websocket
    基于netty的长连接
    IO
    HTML5 中websocket长连接的具体实现方法
    单链表中是否出现环状,使用快慢指针算法。
    SpringMVC 事务配置完全详解
    hibernate annotation 一对多,多对一,实例
    tomcat 内存溢出
  • 原文地址:https://www.cnblogs.com/hc1hr2/p/9999455.html
Copyright © 2020-2023  润新知