HTTP(一)
来源:互联网 发布:天书世界阵法1升2数据 编辑:程序博客网 时间:2024/06/05 20:09
一、名词
- IP : 网际协议(Internet Protocol)
- MIME : 多用途因特网邮件扩展(Multipurpose Internet Mail Extension)。数据格式标签
- URI : 统一资源标识符(Uniform Resource Identifier)。两种形式: URL 和 URN
- URL : 统一资源定位符(Uniform Resource Locator)
- URN : 统一资源名(Uniform Resource Name)
- DNS: 域名服务(Domain Name Service)
- gateway : 网关,通常用 于将HTTP 流量转换成其他的协议
- tunnel : 隧道
- SSL : 安全套接字层(Secure Sockets Layer)
- Agent代理 : 用户代理,常见的是浏览器,还有自己会在 Web 上闲逛的自动用户 Agent 代理:Web 机器人/网络蜘蛛
一、URI : URL 和 URN
1、URL:统一资源定位符
scheme://host.domain:port/path/filename scheme - 定义因特网服务的类型。最常见的类型是 http host - 定义域主机(http 的默认主机是 www) domain - 定义因特网域名,比如 runoob.com :port - 定义主机上的端口号(http 的默认端口号是 80) path - 定义服务器上的路径(如果省略,则文档必须位于网站的根目录中)。 filename - 定义文档/资源的名称
? 分隔实际的URL和参数 window.location.search获取 # 表示书签 window.location.hash获取 & URL 中指定的参数间的分隔符
2、URN:统一资源名
URN 是作为特定内容的唯一名称使用的,与目前的资源所在地无关。
二、http的常用方法
GET 从服务器向客户端发送命名资源PUT 将来自客户端的数据存储到一个命名的服务器资源中去DELETE 从服务器中删除命名资源POST 将客户端数据发送到一个服务器网关应用程序
三、状态码
1XX:
100:服务器仅接收到部分请求,但是一旦服务器并没有拒绝该请求,客户端应该继续发送其余的请求。
101:服务器转换协议:服务器将遵从客户的请求转换到另外一种协议。
2XX:成功
- 200:请求成功
- 201:请求被创建完成,同时新的资源被创建。
- 202:供处理的请求已被接受,但是处理未完成。
3XX:重定向
- 300:多重选择。链接列表。用户可以选择某链接到达目的地。最多允许五个地址。
- 301: 所请求的页面已经转移至新的url。
- 302:所请求的页面已经临时转移至新的url。
- 304:服务器告诉客户,原来缓冲的文档还可以继续使用。
4XX:客户端错误
- 400 : 服务器未能理解请求。
- 404:服务器无法找到被请求的页面。
5XX: 服务器错误
- 500:请求未完成。服务器遇到不可预知的情况。
- 502: 请求未完成。服务器从上游服务器收到一个无效的响应。
- 504:网关超时
四、报文
图:
http过程:
其他:
http与https(借的图):
x-mind地址
图片地址
制作工具ProcessOn。
阅读全文
0 0
- HTTP(一)
- HTTP(一)
- HTTP协议(一)HTTP报文
- HTTP(一)HTTP溯源
- HTTP学习一:HTTP基础知识
- HTTP协议基础(一)
- Http学习笔记一
- http协议详解(一)
- HTTP协议(一)
- HTTP(一)
- web http 机制一
- HTTP协议练习一
- HTTP协议详解(一)
- http学习(一)
- Servlet笔记(一) HTTP
- http协议(一)
- HTTP协议详解(一)
- http系列一
- C语言的简单应用(四)
- 找餐饮设计公司 这些要了解透彻
- 4.关于QT中的QFile文件操作,QBuffer,Label上添加QPixmap,QByteArray和QString之间的区别,QTextStream和QDataStream的区别,QT内存映射(
- 【2-SAT+Tarjan】POJ3207 Ikki's Story IV
- python + sklearn ︱分类效果评估——acc、recall、F1、ROC、回归、距离
- HTTP(一)
- C++中的const讲解(3)---《Effective C++》
- 62、foreach与可变参数(108)
- 【算法入门】广度/宽度优先搜索(BFS)
- 227. Basic Calculator II(unsolved)
- OCP 11G 051题库解析汇总链接
- 【算法入门】A* 寻路算法具体过程及实现
- 用idea创建web项目,servlet response 等出错的原因(jsp中内置对象方法无法被解析的解决办法)
- swift项目中导入OC三方类库时找不到的解决办法