HTTP协议

2019-07-28  本文已影响0人  吱吱菌啦啦

前言

当我们在浏览器中输入url,敲下回车到页面的显示,这个过程中发生了什么?

http简介

超文本传输协议,http是基于TCP/IP来传递数据(HTML文件、图片文件、查询结果)的。

http的工作原理

http的特点

http常见的请求方法

客户端和服务器之间进行数据交换时,最常见的两种请求有get和post方法。

两者比较:

比较 GET POST
书签 可收藏为书签 不可收藏为书签
缓存 能被缓存 不能缓存
编码类型 application/x-www-form-urlencoded application/x-www-form-urlencoded 或 multipart/form-data为二进制数据使用多重编码
历史 参数保留在浏览器历史中 参数不会保存在浏览器历史中
对数据长度的限制 发送数据时,get方法向url添加数据,url的长度是受限制的,最大长度2048个字符 无限制
对数据类型的限制 只允许ASCII字符 没有限制,也允许二进制数据
安全性 安全性较差,因为所发送的数据是url的一部分 更安全,因为参数不会被保存在浏览器历史或web服务器日志中
可见性 数据在url中对所有人都是可见的 数据不会显示在url中

常见的http状态码

状态码 含义 描述
200 请求成功,一般用于 GET 和 POST 方法 ok
301 重定向,所请求资源自动跳到新的URL,浏览器自动跳转至新的 URL Moved Permanently
304 所请求资源未修改,浏览器读取缓存数据 Not Modified
400 请求语法错误,服务器无法解析 Bad Request
404 资源找不到,服务器无法解析 Not Found
500 服务器内部错误 Internal Server Error
502 服务器代码错误 Bad Gateway
上一篇 下一篇

猜你喜欢

热点阅读