Skip to content

[웹] HTTP #1

@Dev-Beom

Description

@Dev-Beom

21.09.30(목)

HTTP란 무엇인지 설명
HTTPS란 무엇인지 설명
HTTP와 HTTPS 의 차이점
HTTP 메소드의 종류가 어떻게 되는지 설명
HTTP 메소드 중 GET과 POST의 차이점
HTTP 메소드 중 PUT과 PATCH의 차이점
HTTP 응답 코드 중 20X 가 의미하는 것
HTTP 응답 코드 중 30X 가 의미하는 것
HTTP 응답 코드 중 40X 가 의미하는 것
HTTP 응답 코드 중 50X 가 의미하는 것
HTTP 요청 메시지의 규격
HTTP 응답 메시지의 규격

사례 및 예시를 들어 설명.

HTTP

keep-alive, 버전별 특징

HTTPS

스니핑, SSL, 검색엔진 노출 확률, SSL암-복호화 과정?

HTTP 메서드들의 심화 정리

메서드별 공통점과, 버전별로 업데이트된 메서드,

캐싱 될 수 있는 메서드
HTTP 메소드, 안정성,멱등성,캐시가능성

HTTP 요청 메세지

알아둬야 할 HTTP 공통 & 요청 헤더

필수로 포함해야 할 내용 혹은 옵션 ?
필수로 포함해야 할 내용은 없다! But, 자동적으로 누군가(?)가 생성해주는 내용(헤더 몇 가지)는 있다.
< 누군가가 누군지 알기 위한 질문 >
질문! HTTP 메서드는 어디서 누가 만들어 주는지?
구글링 결과 클라이언트라고만 되어있는데 여기서 클라이언트는 일반인에겐 브라우저 그리고 개발자에겐 http 관련 패키지를 지칭하는건지?

규격

REQUEST

RESPONSE

헤더의 종류

STATUS CODE

  • 4xx : 클라이언트 오류
    • 400 : 잘못된 문법의 서버요청
    • 401 : 권한없음
    • 403 : 접근금지, 401과 다르게 서버가 클라이언트가 누군지 알고 있다.
    • 404 : 찾을 수 없음, 클라이언트가 요청한 리소스가 없음
  • 5xx : 서버오류
    • 500 : 내부 서버 오류
    • 501 : 미구현
    • 502 : Bad Gateway 서버가 프록시 역할을 하거나 업스트림으로부터 잘못된 응답을 받음
    • 503 : 서버다운으로 인한 서비스 불가

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions