http协议
http协议
----------
什么是 HTTP 协议
HTTP 是超文本传输协议 (HTTP-Hypertext transfer protocol),是一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。
万维网(WWW = World Wide Web)
Telnet 协议解决了一台计算机和另外一台计算机之间一对一的控制型通信的要求。
文件传输协议解决了一台计算机从另外一台计算机批量获取文件的通信要求
邮件协议解决了一个发件人向少量人员发送信息的通信要求。
-----------------
浏览器与服务器之间的通信过程要经历四个步骤:
浏览器与 WEB 服务器的连接过程是短暂的,每次连接只处理一个请求和响应。对每一个页面的访问,浏览器与 WEB 服务器都要建立一次单独的连接。
浏览器到 WEB 服务器之间的所有通讯都是完全独立分开的请求和响应对。
-------------
Http中的请求方式:
HTTP 中定义了 7 种请求方式:POST、GET、HEAD、OPTIONS、DELETE、TRACE、PUT。其中最常用的是 GET 和 POST请求
1.GET 请求是用来向服务器端获取信息而发送的请求。
默认情况下浏览器发送的都是 GET 请求
GET 请求也可以向服务器端发送请求参数,形式是在 URL 地址后面加上?,请求参数名和值用=连接,多个请求参数之间使用&分隔
GET 方式所能够携带的数据是有限制的,其数据大小通常不能超过 4K,
2.POST 请求是向服务器端发送数据
POST 请求会将请求参数放在请求体中,并且发送数据的大小是没有限制的。
3.http请求体: GET 请求没有请求体
4.HTTP 响应:就是服务器反馈给客户端的对请求处理的结果
http响应的状态码:
以 2 开头的通常表示成功。
以 3 开头的通常表示转移。
以4开头的通常表示无法访问,其中包括找不到资源或没有权限
以 5 开头的通常表示服务器端程序运行出错
302 重定向 代表让浏览器重新请求另一个资源
200 成功 服务器已成功处理了请求。表示服务器提供了请求需要的的网页。
404 找不到 找不到请求的资源,但有时请求路径正确也返回 404
500 错误 服务器内部错误,
http响应体:服务器给出的响应结果的主体,通常是用来在网页上显示的。
MIME 的英文全称是"Multipurpose Internet Mail Extensions" 多功能 Internet 邮件扩充服务。用来在浏览器和服务器之间传输:图片、视频、音频,这种多媒体类型文本
常见的 MIME 类型:
超文本标记语言文本 .html
普通文本 .txt
GIF 图形 .gif
JPEG 图形 .jpeg,.jpg
AVI 文件 .avi
GZIP 文件 .gz
TAR 文件 .tar
--------------------------
---------------------------------
相关文章
- (高级篇 Netty多协议开发和应用)第十章-Http协议开发应用
- C# 下载PDF文件(http与ftp)
- C# 下载PDF文件(http与ftp)
- 无连接应用协议HTTP和keep-alive功能的关系
- HTTP协议
- http协议 与 https协议 的区别
- 【HTTP协议】---HTTP协议详解
- 软件测试网络基础——Web Http协议详解
- web压测工具http_load原理分析
- HTTP协议常用标准状态码含义
- 如何禁用Spring Boot内置Undertow的HTTP TRACE/TRACK
- HTTP协议头部与Keep-Alive模式详解
- 用PHP做服务器接口客户端用http协议POST访问安全性一般怎么做
- 网络安全系列-二十四: HTTP 2.x协议讲解
- 既然有 HTTP 协议,为什么还要有 RPC
- web渗透测试----19、HTTP请求走私--(1)HTTP请求走私漏洞的挖掘
- http协议的字段说明
- cordova使用http协议打开页面(cordova结合qiankunJs)
- HTTP Mime-Type对照表
- Qt编写跨平台RTSP/RTMP/HTTP视频流播放器
- netty系列之:搭建HTTP上传文件服务器
- HTTP协议之:HTTP/1.1和HTTP/2
- LwIP应用开发笔记之八:LwIP无操作系统HTTP客户端
- 为什么HTTPS比HTTP更安全?
- HTTP协议中PUT和POST使用区别
- HTTP(http+抓包Fiddler+协议格式+请求+响应)
- 什么是http协议?
- http协议详解
- HTTP协议