美文网首页
HTTP请求的GET与POST方式的区别

HTTP请求的GET与POST方式的区别

作者: 大山村长 | 来源:发表于2020-02-17 20:44 被阅读0次

HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器基于TCP/IP通信协议来传递超文本到本地浏览器的传送协议。

HTTP 工作原理

HTTP协议工作于客户端-服务端架构上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。(Apache服务器,IIS服务器(Internet Information Services))Web服务器根据接收到的请求后,向客户端发送响应信息。HTTP默认端口号为80,但是你也可以改为8080或者其他端口。

HTTP三点注意事项:

HTTP是无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。

HTTP是媒体独立的:这意味着,只要客户端和服务器知道如何处理的数据内容,任何类型的数据都可以通过HTTP发送。客户端以及服务器指定使用适合的MIME-type内容类型。

HTTP是无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。

HTTP 协议的 8 种请求类型:

HTTP 协议中共定义了八种方法或者叫“动作”来表明对 Request-URI 指定的资源的不同操作方式,具体介绍如下:

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

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

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

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

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

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

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

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

HTTP状态码的英文为HTTP Status Code。

下面是常见的HTTP状态码:

    1、200 - 请求成功

    2、301 - 资源(网页等)被永久转移到其它URL

    3、404 - 请求的资源(网页等)不存在

    4、500 - 内部服务器错误

状态码归类

相关文章

  • iOS - HTTP

    手动目录HTTPHTTP是什么请求报文响应报文HTTP请求方式GET & POST 区别GET 相对 POST 的...

  • 二十一(4)、Ajax请求方式的区别 ------ 2020-0

    1、HTTP的请求方式 2、GET系列请求 3、POST系列请求 4、GET系列和POST系列请求的本质区别 5、...

  • HTTP协议相关

    HTTP超文本传输协议 HTTP的请求方式有哪些?GET请求和POST请求的区别?HTTP请求的特点 HTTP的请...

  • get请求和post请求区别

    一、概述 http请求方式有get、post、put、delete等多种,最常用的就是get和post 二、区别:...

  • 浅谈Servlet

    post与get之间的区别 他们是Http协议的两种常见请求方式。 数据传递长度:get长度比较小,post没有限...

  • Get请求和Post请求的区别

    HTTP请求方式中get和post的区别 表单提交中get和post方式的区别有5点 1.get是从服务器上获取数...

  • Get请求和Post请求的区别

    HTTP请求方式中get和post的区别 表单提交中get和post方式的区别有5点 1.get是从服务器上获取数...

  • 你不知道的GET&POST!

    HTTP中GET与POST的区别 GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的...

  • 可能碰到的iOS笔试面试题(16)--网络

    网络 http请求方式? 通常,HTTP的请求方式有3种,分别是:POST、GET、HEAD。POST和GET方法...

  • 程序猿又爱又很的POST和GET请求

    ·请简要描述get请求方式和post请求方式的区别! 1.GET请求的数据会附在URL之后,(将数据放置在HTTP...

网友评论

      本文标题:HTTP请求的GET与POST方式的区别

      本文链接:https://www.haomeiwen.com/subject/jfpifhtx.html