Http权威指南(概述篇总结)
之前的《锋利的jQuery》后面陆续翻完了,实在觉得没什么值得记录的,也就没继续写了,然后看见书架上有
本去年买的《Http权威指南》,其实做web编程的,对于Http协议还是有必要深刻了解的,于是,接下来就开
始看这本书了。
1.MIME类型
中文名就是多用途英特网邮件扩展,起初是为了解决在不同电子邮件系统之间搬移报文时存在的问题,后来http采用
了它,用于描述并标记多媒体内容,其实这个MIME很常见,web服务器会为所有HTTP对象添加MIME类型。下图就
是我们常用的ajax请求返回的响应头:
正如我们通常希望的那样,它返回了一个json数据。
2.URI(统一资源标识符)
有两种形式:URL和URN;
URL(统一资源定位符,几乎所有的URI都是URL)应该不陌生吧,说到这就要提一下网址的构成了。
https://www.baidu.com https://-------------协议类型/scheme(方案)
www-----------------万维网
baidu.com-----------域名
URN(统一资源名),特定内容的唯一名称,与资源所在地无关,可以通过URN将资源四处搬运,为了更有效地工作
URN需要一个支撑架构来解析资源位置,而此类架构的却是导致其仍处于试验阶段,并未大方位使用。
3.HTTP事务
常见方法:
GET:服务端向客户端发送资源
POST:客户端数据发送到服务端程序
PUT:将客户端数据存到服务器资源中
DELETE:从服务器中删除命名资源
HEAD:仅发送命名资源响应中的HTTP头部
状态码(响应码):
http请求都会返回一个状态码,常见的有200(ok)、302(重定向)、404(未找到资源)、500(服务端错误)
请求头:
响应头/体:
4.网络协议栈
Http权威指南(概述篇总结)的更多相关文章
- WebService《JavaEE6权威指南 基础篇第4版》
[Web服务] 为运行在不同平台和框架之上的软件提供了互操作的标准方式.良好的互操作性和可扩展性.消息采用自包含文档的形式. ——解决异构系统之间交互.解决异构系统通信问题: 1.通过XML,JSO ...
- JS权威指南-概述学习
<script src="/javascripts/application.js" type="text/javascript" charset=&quo ...
- HTTP权威指南-概述
URI 统一资源标识符 类似于邮件地址,邮箱. URL 统一资源定位符 URN 统一资源名 HTTP方法 get post put delete post head 状态码 200 OK 302 重定 ...
- elf文件--基于《ctf竞赛权威指南pwn篇》
1.ELF概念: ELF(Executable and Linkable Format),即"可执行可链接格式",最初由UNIX系统实验室作为应用程序二进制接口(Applicati ...
- 《javascript权威指南》读书笔记——第二篇
<javascript权威指南>读书笔记——第二篇 金刚 javascript js javascript权威指南 今天是今年的196天,分享今天的读书笔记. 第2章 词法结构 2.1 字 ...
- 《javascript权威指南》读书笔记——第一篇
<javascript权威指南>读书笔记——第一篇 金刚 javascript js javascript权威指南 由于最近想系统学习下javascript,所以开始在kindle上看这本 ...
- HTTP 权威指南 详解 ( 一、概述 )
HTTP 权威指南 详解 ( 一.概述 ) 最近在解读 <http权威指南> 这本书.之前对于http 的理解仅限于 知道我需要向服务端发送一个 get or post 请求,然后等待服务 ...
- 《Kafka权威指南》读书笔记-操作系统调优篇
<Kafka权威指南>读书笔记-操作系统调优篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 大部分Linux发行版默认的内核调优参数配置已经能够满足大多数应用程序的运 ...
- 【HTTP权威指南】第1 章 HTTP 概述
1.1 HTTP--因特网的多媒体信使 ................................................................................ ...
随机推荐
- ngs中reads mapping-pku的生信课程
4.NGS中的reads mapping 顾名思义,就是将测序的得到的DNA定位在基因组上. 因为二代测序的得到的序列是较短的,reads mapping很好地解决了这个问题. 本质上reads ma ...
- GIL解释器,协程,gevent模块
GIL解释器锁 在Cpython解释器中,同一个进程下开启的多线程,同一时刻只能有一个线程执行,无法利用多核优势 首先需要明确的一点是GIL并不是Python的特性,它是在实现Python解析器(CP ...
- Jconsle
1. jconsole 远程连接: JConsole很好用,可以解决很多疑难杂症.但远程连接需要设置一下Java opt才可以使用.以下是步骤: 1). 在java opt下添加如下内容: 如果是无须 ...
- Django内置Admin解析
Django 内置的admin是对于model中对应的数据表进行增删改查提供的组建 一.Django admin的内部依赖: 依赖的app django.contrib.auth django.con ...
- React Native常用组件之TabBarIOS、TabBarIOS.Item组件、Navigator组件、NavigatorIOS组件、React Navigation第三方
以下内容为老版本React Native,faceBook已经有了新的导航组件,请移步其他博客参考>>[我是传送门] 参考资料:React Navigation react-native ...
- QMap的使用
1.定义 mapQMap<QString,QColor> map; 2.插入数据 map.insert("AA",RGB(255,0,0)); map.insert(& ...
- [Usaco2008 Open]Word Power 名字的能量
1622: [Usaco2008 Open]Word Power 名字的能量 Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 408 Solved: 19 ...
- Spring_通过注解配置 Bean(2)
- spring security结合数据库验证用户-注解方式
项目目录结构如下: 首先数据库的建立和数据导入,以及一些类的依赖参考XML配置方式,需要修改一些配置. 一.在AppConfig文件中添加DataSource的配置 @Bean(name = &quo ...
- eclipse设置控制台字体大小
步骤如下